Infinispan:有多少 DefaultCacheManager 实例?

Infinispan: How many DefaultCacheManager Instances?

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

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

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

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

我的问题是:

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

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

谢谢。

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