Astyanax中KeyRange和KeySlice API有什么区别?
答案 0 :(得分:0)
基于Astyanax documentation,getKeyRange
看起来像是根据一系列两个键检索数据。从本质上讲,这相当于基于密钥的大于/小于查询。
此外,getKeySlice
根据(非连续)密钥的特定列表检索数据。这相当于查询列表中存在密钥IN
的数据。
他们的GitHub "Getting Started" page有一个如何在"读取一组非连续行的情况下使用getKeySlice的示例。"
OperationResult<Rows<String, String>> result =
ks.prepareQuery(CF_STANDARD1)
.getKeySlice("Key1", "Key2", "Key3")
.execute();
查看文档(上面链接)以获取更多信息。