gpt4 book ai didi

scylla - 如何重新启动 scylla 数据库集群而不丢失任何数据

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

我想重新启动我的 Scylla 数据库集群。但我不想丢失任何数据。

如果我重新启动一个又一个节点,我会丢失任何数据吗?

最佳答案

如果“重新启动节点”仅涉及重新启动 Scylla 或重新启动其运行的内核,那么您是安全的:Scylla 是一个分布式数据库,旨在支持持久性和可用性,即使节点暂时从网络中消失也是如此。当一个节点暂时关闭时,它的所有数据仍然可用于读取(从其他两个副本),并且写入也继续正常工作,并最终在该节点最终出现时复制到该节点(使用“提示切换”)和/或“修复”机制)。

但是,如果“重新启动节点”意味着更具破坏性的事情 - 将其替换为具有空存储的全新节点,就像在某些节点具有临时存储的云设置中一样。在这种情况下,您必须更加小心:如果节点的数据丢失,我们仍然有两个副本并且数据库继续可用,但您应该告诉集群将节点丢失的数据“流式传输”回节点节点 - 在继续对其他节点进行这种破坏性重启之前。如果你的RF=3并同时破坏三个节点,你肯定会丢失数据。

关于scylla - 如何重新启动 scylla 数据库集群而不丢失任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68344953/

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