我们有一个JDG集群,有5个节点,采用repl_async模式。
缓存中的一个键(大约200kb)每隔几秒钟就会从缓存中删除一次
我们确信我们没有从应用程序中收回这个密钥
缓存堆设置为7 GB,使用率仅为3-4 GB左右
是否有其他配置需要检查?
此缓存中的条目数为110,最大条目数为2000
发布于 2019-02-05 21:41:59
在不直接从用户删除条目的情况下删除条目的唯一方法是,如果条目已被逐出(听起来似乎不应该这样做),或者通过在缓存上配置的过期,或者在插入条目时删除条目。
您可以在http://infinispan.org/docs/dev/user_guide/user_guide.html#expiration_anchor上阅读有关过期的更多信息
发布于 2019-02-06 23:47:02
驱逐只会从内存中删除它,如果有持久性配置,它会在访问时重新加载它,如果没有,它的工作方式类似于过期(但不是集群范围!)
过期的生命周期可以作为服务器范围的默认配置添加到配置中,也可以使用.put(...)单独为每个条目添加API接口
https://stackoverflow.com/questions/54519434
复制相似问题