Cassandra vnodes令牌值

时间:2018-10-27 19:13:44

标签: cassandra replication

为Cassandra中的每个物理节点分配了256个令牌/ vnode。 Cassandra中每个vnode中的令牌仅对应于一个特定的键空间吗 示例:说我们有一个令牌为100的vnode 此vnode的令牌范围是(1-100] 因此,该vnode可以包含100个不同的行,每个行的唯一令牌号范围为1-100

构成此vnode的所有这100行是否都属于同一键空间。

1 个答案:

答案 0 :(得分:3)

否,这些行不是同一键空间的一部分。 Cassandra中的默认分区程序是Murmur3Partitioner,它使用散列来生成令牌值。为了属于同一vnode,这意味着您将能够以某种方式限制令牌的生成。然后,在整个集群中随机分布数据就没有意义了。