在服务器崩溃时,使用IMap发生了什么事

时间:2017-02-04 13:34:04

标签: java spring caching hazelcast hazelcast-imap

嵌入模式下有2个节点( N1和N2 )的淡化广播。还有一个 IMap用户有1个同步备份,其他设置是默认设置。在N1中,我想获得正在N2中的数据( users.get ),但不幸的是,当我这样做时,N2会下降。或者N2比我从N1拨打电话的时间早了1-2秒。

  1. 由于方法users.get,我得到了什么?
  2. 在这种情况下,N2会被排除在集群之外吗?
  3. 如果N2在30秒内恢复正常会怎么样?
  4. 你能解释一下这个算法吗?

1 个答案:

答案 0 :(得分:0)

  

我从方法users.get获得了什么?

您应该获得匹配值。数据不应丢失。

  

在这种情况下,N2会被排除在群集之外吗?

即使N2因崩溃或其他原因而丢失,您也可以访问所有数据。在这种情况下,N2将不在群集中。

  

如果N2在30秒内恢复正常会怎么样?

N1将检测N2,它们将形成一个群集。

  

你能解释一下这个算法吗?

您可以阅读clusteringre-partitioning的机制。