Java 如何在多个节点上更新ehcache?

Java 如何在多个节点上更新ehcache?,java,caching,ehcache,multiple-instances,Java,Caching,Ehcache,Multiple Instances,我有一个在两台机器上运行的应用程序,我正在使用ehcache。我发现每当我更新缓存时,它只更新其中一台机器,而不是同时更新两台机器。我如何更新这两个?这可能吗 我使用EJB进行缓存,但我更改了它,因为我不想仅仅因为需要缓存而使用EJB。您使用的是Enterprise Ehcache还是免费的开源版本?企业版能够进行分布式更新,而不是开源版本(独立)。您可能需要公开某种URL来直接更新节点本身上的缓存,而不是路由到每个节点的URL。您对此有多大把握?非常确定,我为Terracotta工作,是一名软

我有一个在两台机器上运行的应用程序,我正在使用ehcache。我发现每当我更新缓存时,它只更新其中一台机器,而不是同时更新两台机器。我如何更新这两个?这可能吗


我使用EJB进行缓存,但我更改了它,因为我不想仅仅因为需要缓存而使用EJB。

您使用的是Enterprise Ehcache还是免费的开源版本?企业版能够进行分布式更新,而不是开源版本(独立)。

您可能需要公开某种URL来直接更新节点本身上的缓存,而不是路由到每个节点的URL。

您对此有多大把握?非常确定,我为Terracotta工作,是一名软件工程师:-)独立的Ehcache最多只能为选定的用例提供弱一致性。不可变数据集可以毫无问题地使用,但对于可变数据,您可以使用生存时间策略。假设您的一致性窗口为2秒。在这种情况下,可以将Ehcache设置为生存时间值为2秒。在这种情况下,年龄大于2秒的任何元素都将从缓存中删除,应用程序必须转到数据库重新加载。在这里阅读更多:哈哈,谢谢。我想做的基本上是让应用程序尽可能从缓存中抓取东西。一旦数据库发生更改,缓存将被清除。@Dhruv是否仍然是相同的情况?或者现在开源支持分布式缓存?