2016-11-18 35 views
0

release notes of Infinispan 8描述了一个新功能:交错式遥控得到交错的远程GETs是否也用于复制缓存?

这些在user guide描述:

11.4。分发模式

远程GET请求是交错的:我们请求来自主所有者的值,但如果它在合理的时间内没有响应,我们也会向备份所有者请求值。

此功能仅在分配模式中有记录。

  • 是此功能用于复制模式呢?
  • 一般而言:假设复制高速缓存是分布式高速缓存的特例,是否安全?

回答

4

一般来说,是的,确实复制模式是分布式缓存的特例。代码几乎相同,除了复制模式保留的副本数量等于群集大小:每个节点也将是完整副本。

一个获取操作时不会发出远程获取在当前节点也是条目的拥有副本。所以虽然Remote Get在调用方法时也会“交错”,但实际上当您有Replication时,您将永远不会实际执行Remote Get。

+0

那么在'mode = sync'带有'replicated-cache'的情况下,远程GET不会发生?在'mode = async'的情况下会发生什么?在这种情况下,不应该总是存在远程GET(如果节点不是主要所有者)? – Beryllium

+0

不,您应该只在某些节点没有看到您的更新一段时间的情况下使用'mode = async'。 –

相关问题