如何使用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
在这个例子中?
1条答案
按热度按时间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