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