如何使用TiKV和java-client进行范围查询?
假设我有这样的模型:
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模型存储到TiKVschedules执行范围查询?发布于 2020-12-30 01:20:09
您可以使用client-java-client,请参阅https://github.com/tikv/client-java。
中
如果要直接使用TiKV而不使用TiDB,则可以将集线器编码为ByteString并将ByteString存储到TiKV中。
https://github.com/tikv/client-java/blob/v3.0.0/src/main/java/org/tikv/raw/RawKVClient.java#L82
您可以使用扫描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://stackoverflow.com/questions/65499333
复制相似问题