gpt4 book ai didi

Cassandra 节点 - 重建与重建维修

转载 作者:行者123 更新时间:2023-12-02 19:22:06 27 4
gpt4 key购买 nike

有什么区别:

a) nodetool 重建

b) nodetool 修复 [-pr]

换句话来说,各个命令到底是做什么的?

最佳答案

nodetool重建:类似于引导过程(当您向集群添加新节点时),但适用于数据中心。这里的过程主要是从已经存活的节点到新节点(新节点为空)的流式传输。所以在非常快地定义了节点的关键范围之后,剩下的就可以看作是复制操作。

nodetool Repair -pr:不是复制操作,正在修复的节点不为空,它已经包含数据,但如果复制因子大于1,则需要将数据与其余副本上的数据进行比较如果有差异,我们会予以纠正。该过程涉及大量流处理,但不是数据流处理:正在修复的节点请求默克尔树(基本上是哈希树),以验证两个节点拥有的信息是否相同,如果不同,则请求有任何差异的数据部分的完整流(因此所有副本都具有相同的数据)。如果流式传输此哈希值比在验证之前流式传输整个数据更快,那么这是在假设大多数数据在两个节点上都相同(除了各处存在一些差异)的情况下工作的。此过程还会删除从数据库中删除时创建的逻辑删除,就像定义一个新的“检查点”一样,删除数据后将创建新的逻辑删除,但旧的逻辑删除将不再使用。

希望对你有帮助!

关于Cassandra 节点 - 重建与重建维修,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602125/

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