我有驱逐最大条目为2000和战略LRIS。 但是驱逐开始达到达到2000所以上限值之前,我的问题是,如果有某种内存限制在这里造成这个驱逐策略工作? 如果是的话,如何以及在何处被它规定?
现在,我已经改变了策略,驱逐为NONE。
任何帮助将不胜感激。
我有驱逐最大条目为2000和战略LRIS。 但是驱逐开始达到达到2000所以上限值之前,我的问题是,如果有某种内存限制在这里造成这个驱逐策略工作? 如果是的话,如何以及在何处被它规定?
现在,我已经改变了策略,驱逐为NONE。
任何帮助将不胜感激。
Infinispan的不提供任何基于内存的驱逐呢。
Infinispan的使用并发哈希映射分割分段哈希空间(又名桶),并且每个段逐出它独立地拥有的条目。
所以,当你设置maxEntries=2000
,容量内部,并发哈希映射中创建段maxEntries/numberSegments
。 当段已满,出宫是触发该段,并删除的条目。
在你的情况下,一些细分很快满了,你之前达到2000个条目。
你可以尝试以下方法:
<locking concurrencyLevel="yyy">
,默认16)。 段的数量与并发级别增加 hashCode()
函数,使它们键的更好的传播。 干杯。