Cassandra中的murruil3散列算法

Cassandra中的murruil3散列算法,cassandra,Cassandra,我想用Cassandra重现杂音散列。有人知道如何获取行键中使用的实际哈希值吗?我只需要从数据中提取一些键-散列值对来检查我的散列实现是否正确 亚历克斯问卡桑德拉!在表中插入一些数据。之后,您可以在select查询中使用token函数来获取使用过的令牌值。例如: select token(id), id from myTable; 复合分区键被序列化为字节数组的n倍(该数组的前面总是有一个表示其长度的短字符),该数组包含键元素的序列化值和一个结束0。我不清楚这些结束的零是干什么的。与超级柱有关

我想用Cassandra重现杂音散列。有人知道如何获取行键中使用的实际哈希值吗?我只需要从数据中提取一些键-散列值对来检查我的散列实现是否正确


亚历克斯问卡桑德拉!在表中插入一些数据。之后,您可以在select查询中使用token函数来获取使用过的令牌值。例如:

select token(id), id from myTable;

复合分区键被序列化为字节数组的n倍(该数组的前面总是有一个表示其长度的短字符),该数组包含键元素的序列化值和一个结束0。我不清楚这些结束的零是干什么的。与超级柱有关…

不错。我们有复合主键,所以这不太管用,但足以测试基本散列是否正确。您知道cassandra如何在内部散列复合密钥吗。检查了你的司机,仍然不能完全理解。顺便说一句,这篇文章的最初目的现在已经过时了。我本来打算用适当的令牌感知端点策略扩展cassandra sharp,但现在我正在使用内置的CqlSharp驱动程序。谢谢它深入研究了,从中我提炼出以下内容:复合分区键被序列化为字节数组的n倍(该数组总是以短字符表示其长度),其中包含键元素的序列化值和结束符0。我不清楚这些结束的零是干什么的。和超级柱有关。。。