【问题标题】:Hazelcast Map Configuration For Data Backup用于数据备份的 Hazelcast 地图配置
【发布时间】:2018-10-02 19:47:28
【问题描述】:

1.尝试使用 Hazelcast 创建集群。 在数据备份的情况下:

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

从上面的 sn-p 中,只是想澄清一下“默认”地图名称代表什么?这是否意味着所有地图的备份计数都为 1,或者地图名称“默认”的备份计数为 1。

HazelCast Reference Link

  1. 有没有一种方法可以遍历集群中的所有地图?

【问题讨论】:

    标签: java hazelcast distributed-caching distributed-cache


    【解决方案1】:
    1. 名称“default”(不是“**default**”)表示任何地图。

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

    1. 试试

      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());
      }
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      相关资源
      最近更新 更多