gpt4 book ai didi

java - 用于数据备份的 Hazelcast map 配置

转载 作者:行者123 更新时间:2023-12-02 11:20:18 25 4
gpt4 key购买 nike

1.尝试使用 Hazelcast 创建集群。数据备份时:

<hazelcast>
<map name="**default**">
<backup-count>1</backup-count>
</map>
</hazelcast>

从上面的代码片段中,我只是想澄清“默认” map 名称代表什么?这是否意味着所有 map 的备份计数均为 1,或者 map 名称“default”的备份计数将为 1。

HazelCast Reference Link

  • 有没有办法可以迭代集群中的所有 map ?
  • 最佳答案

    1. 名称“default”(不是“**default**”)表示任何 map 。

    如果您对此有疑问,请创建一个由两个节点组成的集群,将一些数据放入 Hazelcast map 中并杀死一个节点。如果该 map 的备份计数为 1,您将不会丢失该 map 的数据。

  • 尝试

    Set<String> iMapNames = this.hazelcastInstance.getDistributedObjects().stream()
    .filter(distributedObject -> distributedObject instanceof IMap)
    .map(distributedObject -> distributedObject.getName()).collect(Collectors.toCollection(TreeSet::new));

    iMapNames.stream().forEach(name -> {
    IMap<?, ?> iMap = this.hazelcastInstance.getMap(name);
    System.out.printf("IMap: '%s'%n", iMap.getName());
    }
  • 关于java - 用于数据备份的 Hazelcast map 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969655/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com