gpt4 book ai didi

java - Cassandra 中的数据分区

转载 作者:行者123 更新时间:2023-12-01 20:04:50 25 4
gpt4 key购买 nike

两个问题

假设我有三个 cassandra 节点/环境设置,节点 1、节点 2 和节点 3。

我在其中指定了标记

Node 1 as 1 to 60, Node 2 as 61 to 120, Node 3 as 121 to 255.

1) 根据 Cassandra 文档,对于匹配 1 到 60 的分区键,它应该位于 节点 1 中,但在复制过程中,1 到 60 的分区数据会复制到 节点2 和节点 3。那么为什么我们需要在其中进行分区分离呢?在这种情况下,该分区数据是从哪个节点读取的?

下一个问题,2) 如果一个节点出现故障,Cassandra 节点之间是否会重新分区?

最佳答案

1) 由于节点数量=复制因子,因此 token 并不那么重要。根据客户端中的平衡策略, token 对于哪个节点获取请求可能很重要,例如TokenAwarePolicy。

2) token 范围的分配仅在扩展集群时发生。

关于java - Cassandra 中的数据分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47587306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com