在我的 Web 应用程序项目中,我必须构建 2 种缓存机制。
第一个与会话严格相关。所以我实现了一个作业模式,当用户会话结束时,我可以通过它清理 infinispan 缓存。
分布式会话缓存使用存储在我的应用程序服务器 JNDI 中的 1 个 DefaultCacheManager。因此,每次它需要从缓存中写入或读取时,它都会查找它并执行 CRUD 操作。
第二个是具有过期策略的普通 infinispan 分布式缓存,我将实施它。
我的问题是:
使用与 JNDI 绑定的相同 DefaultCacheManager 是否正确?还是创建一个新的更好?
在 infinispan 指南上,我读到它是一个非常重的对象,建议只创建一个。
谢谢。