首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TiKV数据库的范围查询

使用TiKV数据库的范围查询
EN

Stack Overflow用户
提问于 2020-12-29 22:00:23
回答 1查看 117关注 0票数 0

如何使用TiKV和java-client进行范围查询?

假设我有这样的模型:

代码语言:javascript
复制
public class Hub implements Serializable {
    private String name;
    private List<Schedule> schedules;
}

代码语言:javascript
复制
import java.time.LocalTime;

public class Schedule implements Serializable {
    private String day;
    private LocalTime opens; 
    private LocalTime closes;
}

如何执行满足以下要求的查询:

代码语言:javascript
复制
new Schedule().builder()
    .day("Monday")
    .opens(LocalTime.parse("09:00")
    .close(LocalTime.parse("17:00").build();

  1. 如何将Hub模型存储到TiKV
  2. 中,以及如何在本例中对schedules执行范围查询?
EN

回答 1

Stack Overflow用户

发布于 2020-12-30 01:20:09

您可以使用client-java-client,请参阅https://github.com/tikv/client-java

  1. 如何将集线器模型存储到TiKV

如果要直接使用TiKV而不使用TiDB,则可以将集线器编码为ByteString并将ByteString存储到TiKV中。

https://github.com/tikv/client-java/blob/v3.0.0/src/main/java/org/tikv/raw/RawKVClient.java#L82

  1. ,以及如何对本例中的计划执行范围查询?

您可以使用扫描API执行范围查询。

https://github.com/tikv/client-java/blob/v3.0.0/src/main/java/org/tikv/raw/RawKVClient.java#L152

如果您有任何问题或要求,请在https://github.com/tikv/client-java/issues上提交问题。

https://github.com/tikv/client-java/issues/105更新

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65499333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档