Infinispan是否可以被强制完全复制到新的集群成员

时间:2014-04-25 09:49:55

标签: replication infinispan

通过Infinispan入门guide查看[当处于复制模式时]

  

Infinispan仅将数据复制到已经存在的节点   簇。如果在添加条目后将节点添加到集群,则为该节点   不会在那里复制。

我读到的任何集群成员在集群成员成为集群成员之前始终不知道集群中存在的任何数据。

有没有办法强制Infinispan将所有现有数据复制到新的集群成员?

我目前看到两个选项,但我希望我能让Infinispan完成这项工作。

  1. 使用分布式缓存并随着模型中固有的访问时间的增加而生存,但这至少使Infinispan处理自己的状态。
  2. 创建一个侦听器,以侦听新的缓存成员加入并遍历现有数据,并将其推送到新成员中。不幸的是,这实际上会导致每个条目再次复制到现有的集群成员。我不认为这个选项会飞。

1 个答案:

答案 0 :(得分:1)

此信息听起来有误导性/过时性。当节点加入群集时,将启动重新平衡过程,当您在将这些数据传递到节点之前在重新平衡期间查询这些数据时,该条目将由远程RPC获取。