【发布时间】:2015-10-06 05:57:38
【问题描述】:
我对 Cassandra 节点上的令牌分配感到困惑。
所以假设我有 3 个节点集群,并且每个节点只分配一个令牌。
例如,令牌范围是 10,每个节点都有这样的令牌..
node1 -> 3,
node2 -> 4,
node3 -> 5,
那么如果分区器为特定数据生成 7 的令牌会发生什么。该数据去哪里???
【问题讨论】:
我对 Cassandra 节点上的令牌分配感到困惑。
所以假设我有 3 个节点集群,并且每个节点只分配一个令牌。
例如,令牌范围是 10,每个节点都有这样的令牌..
node1 -> 3,
node2 -> 4,
node3 -> 5,
那么如果分区器为特定数据生成 7 的令牌会发生什么。该数据去哪里???
【问题讨论】:
Cassandra 中的数据作为令牌ring 的一部分进行管理。令牌值将在最后环绕,因此在您的示例中 node1 将负责范围 6-3。
【讨论】: