使用Hazelcast的每个节点备份每个地图并强制从备份中读取

时间:2017-07-13 11:02:57

标签: caching hazelcast

我有一个用例,我必须让我的Hazelcast集群的每台机器充当每张地图的备份。此外,我想确保始终从备份中读取数据。 我不能硬编码像这样的备份数量 “1”,因为我一直在添加/删除机器。所以这必须是动态的。 有人可以建议如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

启用备份后,您的默认行为是什么?由于Hazelcast中的数据(主要+备份)是分区的,因此群集中的每个节点都将成为某些总群集数据的主要节点,并且还会将来自其他节点的部分数据存储为备份。因此,如果您有3000个条目存储在具有1个备份的3节点集群中,则每个节点将具有1000个条目作为主节点和2000个(其中每个节点1000个节点)作为备份存储在其他2个节点上的数据。您可以通过将 设置为true来阅读备份。