Infinispan,如何确保对一个键/缓存进行读写锁定

3
我们计划在客户端服务器模式下使用Infinispan。该架构有许多客户端(客户端1、客户端2等)和分布式的Infinispan网络。
我们需要定期更新缓存中的数据,比如每隔5小时。所有客户端都可以更新数据。如果其中一个客户端(比如客户端1)正在更新,我们需要防止其他客户端进行相同的操作。一旦更新完成,所有客户端都等待另外5个小时,任何一个客户端都会再次进行更新。
如何在Infinispan 6中实现这一点?
提前致谢。
1个回答

2

如果客户端在不同的机器上(您作为服务器运行Infinispan),您应该使用HotRod客户端来访问缓存。在这里,可以查看RemoteCache上的getVersionedreplaceWithVersion方法。


啊,我没有注意到你知道这些操作(根据你之前的问题)。 - Radim Vansa
我之前问过关于版本化 Api 的信息。但是,正如在问题http://stackoverflow.com/questions/21522203/infinispan-the-versioned-operation-returning-incorrect-results中讨论的那样,我已经分享了你所要求的日志文件。请你能否检查一下这个问题? - Dinoop paloli
我已经更新了另一个答案。请将此答案标记为正确答案。 - Radim Vansa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接