Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用谷歌缓存在单例 ejb 中缓存数据。并且缓存的资源被多个ejb使用。但是现在不确定如果将相同的应用程序部署在可以存在多个 JVM 的多节点集群环境中是否可以工作。
请指教!
不,Guava Cache 不适合您的用例,因为它将数据存储在内存中。请参阅此维基页面:
通常,Guava 缓存实用程序适用于以下情况: 你愿意花一些内存来提高速度。 您希望键有时会被多次查询。 您的缓存不需要存储比 RAM 容量更多的数据。(Guava 缓存对于您的应用程序的单次运行是本地的。它们不会将数据存储在文件中或外部服务器上。如果这不符合您的需求,请考虑使用 Memcached 之类的工具。)
通常,Guava 缓存实用程序适用于以下情况:
我可以推荐你使用Ehacache,它非常强大且可配置。