Hazelcast - PartitionGroup +多个备份

时间:2017-10-07 22:34:21

标签: hazelcast

假设4个节点分为2个数据中心(DC1-1,DC1-2,DC2-1,DC2-2)。

使用分区组和默认备份计数1,文档和其他问题/文章非常清楚假设分布式数据如何分布数据 - 每个节点25%作为主要数据,DC1-1中的所有主要数据/ DC1-2将备份在DC2-1 / DC2-2上,反之亦然。

如果我们将备份计数增加到2,则不清楚在相同情况下预期的行为是什么。假设条目#1当前在DC1-1上作为主要。这两个备份条目是否都会强制进入两个DC2节点?有没有办法让每个分区组中都有一个备份? (即主DC1-1,DC1-2备份,DC2-1或DC2-2备份)?

谢谢

1 个答案:

答案 0 :(得分:2)

首先,我们不建议在多个数据中心上拆分单个群集。可能存在例外情况,但请记住,在对数据进行分区时,数据中心之间的延迟非常重要。

问题: 如果只定义了两个分区组,则无法创建多个备份。您必须将普通群集想象为每个分区组一个节点,因此您可以进行pG-1备份。如果将配置更改为2个分区组,则意味着您只能有一个备份。