Caching 使用Hazelcast的每个节点备份每个地图,并强制从备份中读取
我有一个用例,我必须让我的Hazelcast集群的每台机器都作为每个地图的备份。此外,我希望确保始终从备份中读取数据。 我无法硬编码备份的数量,比如这样 “1”因为我一直在添加/删除机器。所以这必须是动态的。Caching 使用Hazelcast的每个节点备份每个地图,并强制从备份中读取,caching,hazelcast,Caching,Hazelcast,我有一个用例,我必须让我的Hazelcast集群的每台机器都作为每个地图的备份。此外,我希望确保始终从备份中读取数据。 我无法硬编码备份的数量,比如这样 “1”因为我一直在添加/删除机器。所以这必须是动态的。 有人能建议如何实现这一点吗?当您启用备份时,这难道不是默认行为吗?由于Hazelcast中的数据(主+备份)是分区的,因此群集中的每个节点都将是部分总群集数据的主节点,并且还将存储来自其他节点的部分数据作为备份。因此,如果有3000个条目要存储在一个3节点集群中,并且有1个备份,那么每个节
有人能建议如何实现这一点吗?当您启用备份时,这难道不是默认行为吗?由于Hazelcast中的数据(主+备份)是分区的,因此群集中的每个节点都将是部分总群集数据的主节点,并且还将存储来自其他节点的部分数据作为备份。因此,如果有3000个条目要存储在一个3节点集群中,并且有1个备份,那么每个节点将有1000个条目作为主条目,2000个条目(其他2个节点各有1000个条目)作为存储在其他2个节点上的数据备份。您可以通过将设置为true来读取备份