【问题标题】:Hazelcast - PartitionGroup + Multiple BackupsHazelcast - 分区组 + 多个备份
【发布时间】:2017-10-07 22:34:21
【问题描述】:

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

谢谢

【问题讨论】:

    标签: hazelcast


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-14
      • 2014-08-30
      • 2013-12-15
      • 2014-05-28
      • 2021-06-18
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多