gpt4 book ai didi

cassandra - 关于在 Cassandra 中迁移到增量修复的困惑

转载 作者:行者123 更新时间:2023-12-02 04:42:18 25 4
gpt4 key购买 nike

我对在 Cassandra 中迁移到增量修复,以及它如何影响 Leveled Compaction Strategy (LCS) 感到有点困惑。

来自 this博客,LCS 似乎对未修复的 SSTables 使用了 STCS。但是,有一条评论要澄清——自 2.1.2 以来,情况已不再如此。 .但是,所有 DataStax 文档都提到 - 如果使用增量修复和 LCS,我们需要遵循迁移过程,如前所述 here .这似乎表明,在使用 LCS 时,我们需要首先进行完整的顺序修复,并在使用增量修复之前使用 sstablerepairedset 实用程序来指示修复的内容。

我从这个链接的理解是,只有在使用 LCS 时才需要这些迁移步骤,这是为了避免 LCSSTCS在所有 SSTables 上,除非它们被修复。如果我们使用 STCS,则不需要这些步骤。

我不清楚的是 - 如果 LCS 不再对未修复的表使用 STCS,那么这些迁移步骤的意义何在。

这是否意味着不需要迁移,我们可以开始在修复命令中使用 -inc 选项,而无需执行提到的步骤 here ?或者,还有什么我遗漏的,因此我们仍然需要这些迁移步骤吗?

我还检查过,即使是 C* 3.0 也提到了这些步骤,但没有提到 - 如果您使用的是 2.1.2 或更高版本,则不需要这些步骤。有人可以澄清我是否遗漏了什么吗?

最佳答案

CASSANDRA-8004 之后,LCS 不再需要迁移程序,所以您只需在第一次运行 nodetool repair -inc 选项就可以了。

关于cassandra - 关于在 Cassandra 中迁移到增量修复的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36408452/

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