我们计划在客户端服务器模式下使用Infinispan
。该体系结构具有许多clients (client 1, client 2 and so on )
和分布式infinispan
网络。
我们需要定期更新缓存中的数据,比如说5 hours
。所有客户都可以更新数据。如果其中一个(比如client 1
)正在更新,我们需要阻止其他人做同样的工作。更新完成后,所有客户端再等5个小时,其中任何一个都会再次进行更新。
如何在infinispan 6
中实现这一目标?
提前致谢。
答案 0 :(得分:2)
如果客户端位于不同的计算机上(您将Infinispan作为服务器运行),则应使用HotRod客户端访问缓存。在那里,请参阅getVersioned
和replaceWithVersion
方法
RemoteCache