Infinispan:有多少 DefaultCacheManager 实例?
Infinispan: How many DefaultCacheManager Instances?
在我的 web 应用程序项目中,我必须构建 2 种缓存机制。
第一个与会话严格相关。所以我实现了一个工作模式,通过它我可以在用户会话结束时清理 infinispan 缓存。
分布式会话缓存使用存储在我的应用程序服务器 JNDI 中的 1 个 DefaultCacheManager。所以每次它需要写入或读取缓存时,它都会查找它并进行 CRUD 操作。
第二个是普通的 infinispan 分布式缓存,有过期策略,我要实现它。
我的问题是:
使用与 JNDI 绑定的相同 DefaultCacheManager 是否正确?还是创建一个新的更好?
在 infinispan 指南上,我读到它是一个非常重的物体,建议只创建一个。
谢谢。
是的,我同意@Jakub。您可能想要单独的 CacheManager
的唯一原因是当您需要它们在单独的集群上运行时,这不是您的情况。
在我的 web 应用程序项目中,我必须构建 2 种缓存机制。
第一个与会话严格相关。所以我实现了一个工作模式,通过它我可以在用户会话结束时清理 infinispan 缓存。
分布式会话缓存使用存储在我的应用程序服务器 JNDI 中的 1 个 DefaultCacheManager。所以每次它需要写入或读取缓存时,它都会查找它并进行 CRUD 操作。
第二个是普通的 infinispan 分布式缓存,有过期策略,我要实现它。
我的问题是:
使用与 JNDI 绑定的相同 DefaultCacheManager 是否正确?还是创建一个新的更好?
在 infinispan 指南上,我读到它是一个非常重的物体,建议只创建一个。
谢谢。
是的,我同意@Jakub。您可能想要单独的 CacheManager
的唯一原因是当您需要它们在单独的集群上运行时,这不是您的情况。