Cassandra KeyRange中start_key和start_token之间的区别

时间:2014-07-05 14:17:02

标签: cassandra

我想知道这里列出的两者之间有什么区别:http://wiki.apache.org/cassandra/API10

我倾向于更多地使用start_key,但我想知道在这种情况下'token'这个词是什么意思。

1 个答案:

答案 0 :(得分:1)

从您的链接:

  

启动键和令牌的语义略有不同。按键   是包容性的;令牌是独家开始的。令牌范围也可以   换行 - 也就是说,结束标记可能小于开始标记。因此,一个   从keyX到keyX的范围是单元素范围,但范围从   tokenY到tokenY是完整的环(一个例外是如果映射了keyX   到最小标记,然后从keyX到keyX的范围是满的   环)。

我已经使用令牌扫描CF中的所有行而不知道其中任何一行 - 将开始令牌设置为空并且结束令牌为空(这相当于他们从tokenY到tokenY的说法)

就令牌而言,我无法找到行扫描的有效用法,如果没有迭代所有表格,但我想这是由于RandomPartitioner - 我想这可能会更有帮助与OPP

HTH,Carlo