【发布时间】:2016-07-22 07:34:14
【问题描述】:
我想使用字符串(大约 6 到 7 个字符)作为复合主键中的唯一键。
我已经用谷歌搜索了在主键中使用字符串是否会影响性能,并发现它不会因为 Cassandra 使用散列来搜索唯一键。(请有人确认)
所以我想知道 Cassandra 使用什么技术来搜索唯一键,如果它使用散列,那么它使用哪种散列算法?并且还想知道 Cassandra 在发生冲突时会做什么,因为在散列中总是存在冲突的可能性。
Cassandra 使用 murmur3 散列来处理分区键。它是否使用相同的搜索唯一键?那么碰撞呢。
【问题讨论】:
标签: hash cassandra string-hashing