首页 文章

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

提问于
浏览
2

通过Infinispan开始查看guide它指出[在复制模式下]

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

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

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

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

  • 使用分布式缓存并使用模型中固有的访问时间增加,但这至少使Infinispan处理自己的状态 .

  • 创建一个侦听器以侦听新的缓存成员加入并遍历现有数据,并将其推送到新成员中 . 不幸的是,这实际上会导致每个条目再次复制到现有的集群成员 . 我不认为这个选项会飞 .

1 回答

  • 1

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

相关问题