缓存两个jvm共用的值



我正在使用ehcache存储键值属性。这是在java程序x中使用的。现在我正在使用另一个java程序Y,我想在其中使用相同的键值对。我将从两个java程序X或Y中的任何一个中读取并可能更新键值对。

如果您有两个应用程序,您有两个jvm,并且您必须在两个缓存之间使用复制。

如果您决定对每个缓存应用复制,这里有一个完整的指南

http://www.ehcache.org/generated/2.9.0/pdf/Ehcache_Replication_Guide.pdf

,

我给你另一个解决方案,为什么不使用一个非常快的,键值和大数据数据库,如REDIS。

http://redis.io/

它将与spring数据正确集成到您的项目中,就像一个普通的数据库一样,您将能够非常快速地读写。

http://projects.spring.io/spring-data-redis/

试试! !

您可以使用分布式缓存或ehcache复制。要开始考虑选择什么,你可以阅读这篇文章。我个人更喜欢分布式缓存,因为它更灵活,更容易使用。您只需要设置tsa服务器并配置缓存以使用server.

最新更新