infinispan JDG密钥会自动删除

时间:2019-02-04 15:34:10

标签: caching jboss infinispan spring-cache

我们有一个带有5个节点的JDG集群,具有repl_async模式

每隔几秒钟就会从缓存中删除缓存中的一个密钥(大约200 kb)

我们确定没有从应用程序中收回此键

缓存堆设置为7 GB,而使用量仅为3-4 GB

还有其他配置要检查吗?

此缓存中的条目数为110,最大条目数为2000

2 个答案:

答案 0 :(得分:1)

在不直接从用户删除的情况下删除条目的唯一方法是,如果该条目已被逐出(听起来好像不应该被删除)或通过在缓存中配置的到期时间或插入条目。

您可以在http://infinispan.org/docs/dev/user_guide/user_guide.html#expiration_anchor上了解有关到期的更多信息

答案 1 :(得分:0)

逐出只会将其从内存中删除,如果有持久性配置,它将在访问时重新加载,否则,其作用类似于到期(但不是整个集群!)

可以将过期的生命周期作为服务器范围的默认值添加到配置中,也可以使用.put(...)API分别为每个条目添加