【问题标题】:Cassandra vnodes token valuesCassandra vnodes 令牌值
【发布时间】:2018-10-27 19:13:43
【问题描述】:

Cassandra 中的每个物理节点都分配有 256 个令牌/vnode。 Cassandra 中每个 vnode 中的令牌是否仅对应于特定的键空间 示例:假设我们有一个令牌编号为 100 的 vnode 此 vnode 的令牌范围是 (1-100] 所以这个 vnode 可以包含 100 个不同的行,每个行都有唯一的令牌编号,范围在 1-100 之间

构成这个vnode的这100行是不是都属于同一个keyspace。

【问题讨论】:

    标签: cassandra replication


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-14
      • 2019-04-01
      • 1970-01-01
      • 2013-06-09
      • 2019-05-02
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多