Hazelcast-分区组+;多个备份

Hazelcast-分区组+;多个备份,hazelcast,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上

假设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上的备份)


谢谢

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

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

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

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