gpt4 book ai didi

cassandra - ScyllaDB/Cassandra 的复制因子高于 CL=QUORUM 的节点总数

转载 作者:行者123 更新时间:2023-12-03 08:05:26 30 4
gpt4 key购买 nike

如果有人可以帮助解决以下问题,我们将不胜感激。

*RF=复制因子

*CL=一致性级别

我们有强一致性和更高可用性的需求。因此,我一直在通过保持 RF=7(每个节点上的 100% 数据)和 CL=QUORUM 来测试 7 个节点的 ScyllaDB 集群的 RF 和 CL。如果 2 个节点出现故障,数据复制/复制会发生什么情况?它是否将 2 个下行节点数据(第 6 和第 7 个副本)复制到其余 5 个节点?或者它会简单地丢弃这些副本吗?当只有 5 个事件节点时,RF=7 会有什么影响?

我在日志中找不到任何内容。我们有这个案例的任何文档/链接引用吗?或者我如何验证和证明这种行为?请解释?

最佳答案

当 RF=7 时,数据总是被复制到 7 个节点。当一个(或两个)节点宕机时,其余五个节点已经有一个副本,不需要额外的流。

使用 CL=QUORUM,即使三个节点宕机,也不会损害您的 HA 或一致性。当故障节点恢复正常时,它们将同步,自动使用提示切换(对于短时间故障)或使用修复(对于长时间故障)[1]

如果您替换一个死节点[2],其他副本会将数据流式传输到它,直到它跟上速度

[1] https://docs.scylladb.com/architecture/anti-entropy/[2] https://docs.scylladb.com/operating-scylla/procedures/cluster-management/replace_dead_node/

关于cassandra - ScyllaDB/Cassandra 的复制因子高于 CL=QUORUM 的节点总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58350147/

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