集群中的 Cassandra 令牌分配

Cassandra token assignment in a cluster

我对 Cassandra 节点上的令牌分配感到困惑。

所以假设我有 3 个节点集群,并且每个节点只分配了一个令牌。

例如,令牌范围是 10,每个节点都有这样的令牌..

node1 -> 3,     
node2 -> 4,      
node3 -> 5, 

那么如果分区程序为特定 data.where 生成令牌 7 会发生什么情况???

Cassandra 中的数据作为令牌 ring 的一部分进行管理。令牌值将在末尾环绕,因此在您的示例中,node1 将负责范围 6-3.