0

在我的 Web 应用程序项目中,我必须构建 2 种缓存机制。

第一个与会话严格相关。所以我实现了一个作业模式,当用户会话结束时,我可以通过它清理 infinispan 缓存。

分布式会话缓存使用存储在我的应用程序服务器 JNDI 中的 1 个 DefaultCacheManager。因此,每次它需要从缓存中写入或读取时,它都会查找它并执行 CRUD 操作。

第二个是具有过期策略的普通 infinispan 分布式缓存,我将实施它。

我的问题是:

使用与 JNDI 绑定的相同 DefaultCacheManager 是否正确?还是创建一个新的更好?

在 infinispan 指南上,我读到它是一个非常重的对象,建议只创建一个。

谢谢。

4

1 回答 1

1

是的,我同意@Jakub。您可能想要单独的 s 的唯一原因CacheManager是当您需要它们在单独的集群上运行时,这不是您的情况。

于 2016-08-18T14:08:43.763 回答