0

複数のメンバーがクラスターから切断されると、Hazelcast が失敗します。私のシナリオは非常に基本的で、構成には 3 つの bakcup オプションがあります (機能しません)。クラスターに 4 つのメンバーがあり、AtomicLong API を使用してキー -> 値を保存しています。メンバー全員が生きていれば、すべてが完璧です。ただし、2人のメンバーを同時に(しばらく待たずに)殺すと、データの損失が発生します。メンバー数は常に 4 です。この種のデータ損失を回避する方法はありますか?

  Config config = new Config();
  NetworkConfig network = config.getNetworkConfig();
  network.setPort(DistributedCacheData.getInstance().getPort());
  config.getCacheConfig("default").setBackupCount(3);
  JoinConfig join = network.getJoin();
  join.getMulticastConfig().setEnabled(false);
  join.getTcpIpConfig().setEnabled(true);  
  config.setNetworkConfig(network);
  config.setInstanceName("member-name-here");

ありがとう。

4

1 に答える 1