【发布时间】:2019-06-28 09:18:41
【问题描述】:
我们有一个 JDG 集群,有 5 个节点,采用 repl_async 模式
缓存中的一个键(大约 200 kb)每隔几秒就会从缓存中删除
我们确信我们没有从应用程序中删除此密钥
缓存堆设置为 7 GB,而使用量仅为 3-4 GB 左右
还有其他配置需要检查吗?
此缓存中的条目数为 110,最大条目数为 2000
【问题讨论】:
标签: caching jboss infinispan spring-cache
我们有一个 JDG 集群,有 5 个节点,采用 repl_async 模式
缓存中的一个键(大约 200 kb)每隔几秒就会从缓存中删除
我们确信我们没有从应用程序中删除此密钥
缓存堆设置为 7 GB,而使用量仅为 3-4 GB 左右
还有其他配置需要检查吗?
此缓存中的条目数为 110,最大条目数为 2000
【问题讨论】:
标签: caching jboss infinispan spring-cache
在不直接从用户中删除的情况下删除条目的唯一方法是,如果条目已被逐出(听起来不应该如此),或者通过缓存中配置的过期时间,或者当插入条目。
您可以在http://infinispan.org/docs/dev/user_guide/user_guide.html#expiration_anchor阅读有关到期的更多信息
【讨论】:
驱逐只会将它从内存中删除,如果有持久性配置,它将在访问时重新加载它,否则它的工作方式类似于过期(但不是集群范围!)
到期生命周期可以作为服务器范围的默认值添加到配置中,也可以使用 .put(...) API 单独添加到每个条目
【讨论】: