基于tikv数据库的java范围查询

j7dteeu8  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(384)

如何使用tikv和java客户机进行范围查询?
假设我有这个模型:

public class Hub implements Serializable {
    private String name;
    private List<Schedule> schedules;
}

import java.time.LocalTime;

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

我如何进行查询以满足以下条件:

new Schedule().builder()
    .day("Monday")
    .opens(LocalTime.parse("09:00")
    .close(LocalTime.parse("17:00").build();

你怎么储存这些东西 Hub 模型到tikv
如何对 schedules 在这个例子中?

ubof19bj

ubof19bj1#

您可以使用客户机java客户机,请参阅https://github.com/tikv/client-java
如何将集线器模型存储到tikv中
如果您想在没有tidb的情况下直接使用tikv,可以将hub编码为bytestring并将bytestring存储到tikv中。
https://github.com/tikv/client-java/blob/v3.0.0/src/main/java/org/tikv/raw/rawkvclient.java#l82
在本例中,如何对计划进行范围查询?
您可以使用scan 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

相关问题