假设我有一个具有以下方案的 cassandra 集群:
(76-100) Node1 - Node2 (0-25)
| |
(51-75) Node4 - Node3 (26-50)
每个节点主要负责一个范围的分区键:比如总范围为0-100,我在上面已经指明了节点负责的范围。
现在,假设节点 1 是协调器处理请求。与分区键 28 对应的读取请求到达节点 1。
节点 1 如何知道节点 2 是分区键 28 的主节点。每个节点是否都有节点 ID 到它们负责的分区键的映射。例如,
{Node1:76-100, Node2: 0-25, Node3: 26-50, Node4: 51-75}
这个映射是否作为全局配置存在于所有节点中,因为当请求以循环方式转发时,任何节点都可以充当协调器?
谢谢