使用Cassandra中的NetworkTopologyStrategy在机架之间复制副本

时间:2019-10-28 15:38:37

标签: cassandra

我们目前在这些设置下使用NetworkTopologyStrategy。 -1个数据中心 -3个架子 -9 RF(复制因子)。

我们观察到的是,有时复制品在机架之间分布不均匀。 (机架1:5,机架2:2,机架3:2)面临的挑战是,如果具有5个副本的机架1掉线,就不能容错。

检查完所有文档后,所有人都说它“试图”甚至在机架上分配数据。查看源代码后,它并不表明该策略正在尝试均匀分发副本。它仅尝试确保每个机架至少有一个副本。我想知道是否有一种设置可以使我们对发行有更多的保证。如果我们实施自己的策略以使其尝试平均分发副本,是否会有挑战?

对于我们来说,另一种可能性是,如果我们确实要RF 9,则需要9个机架,但在告密者方面还需要一些工作。如果RF 9是我们的目标,我正在寻找有关如何最好地解决此问题的建议。谢谢。

0 个答案:

没有答案