当多个成员从群集断开连接时,Hazelcast失败。 我的情况是如此基本,我的配置有3个bakcup选项(它不起作用)。我在集群中有4个成员,我使用AtomicLong API保存我的key-> value。当所有成员都还活着时,一切都是完美的。但是,当我同时杀死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");
谢谢。
答案 0 :(得分:1)
IAtomicLong具有1个同步备份的硬编码,不能将其配置为具有1个以上的备份。您正在做的是为name dob
Peter 1914-07-23
Sandra 2014-07-23
Sam 1911-01-01
Jane 2011-01-01
配置3个备份。
下面是一个示例,演示了Cache
IMap