如果我运行,nodetool repair --full
我会看到这样的设置:
repairing keyspace some_keyspace with repair options
(parallelism: parallel, primary range: false, incremental: false,
job threads: 1, ColumnFamilies: [], dataCenters: [], hosts: [], # of ranges: 735)
但是,如果我运行,nodetool repair --full --dc-parallel
我会看到:
repairing keyspace some_other_keyspace with repair options
(parallelism: dc_parallel, primary range: false, incremental: false,
job threads: 1, ColumnFamilies: [], dataCenters: [], hosts: [], # of ranges: 1992)
注意parallelism
设置。自 Cassandra 2.2 以来,“并行”已成为默认设置。我想知道“parallel”和“dc_parallel”之间有什么区别。文档暗示它更快,dc_parallel
因为它同时在所有 DC 中运行,但在我的简短测试中,它似乎是相反的;也许这是由于我的复制设置——大多数键空间被设置为使用NetworkTopologyStrategy
并在我的每个 DC 中放置相同数量的副本——但我想更确定,而不仅仅是猜测。“并行”没有很好的记录。
对于它的价值,我正在运行 Cassandra 3 (DSE 5.0.3。)