春季-hazelcast IMap的Hazelcast 3.4’max-size’属性无法正常工作
作者:互联网
我正在使用hazelcast-spring-3.1.xsd.我的hazelcast地图配置如下.
<hz:map name="defaultMap"
backup-count="1"
max-size="5000"
max-size-policy = "PER_NODE"
eviction-percentage="50"
read-backup-data="true"
eviction-policy="LRU"
merge-policy=
"com.hazelcast.map.merge.LatestUpdateMapMergePolicy"
time-to-live-seconds="0"
>
我给定了max-size =5000.我有12000条记录,如果我确实插入到其中,则defaultMap将在其中加载12000条记录.我在这里很困惑,如何加载比实际大小5000更多的数据.插入12000条数据记录时我也没有例外.
此外,其逐出配置也无法正常工作.如果缓存达到最大大小限制,我想将其驱逐50%.
有谁能够帮助我?非常紧急.我想念什么?
解决方法:
您具有max-size-policy =“ PER_NODE”设置,这意味着每个Hazelcast实例(而不是整个Hazelcast群集(或整个地图))中的最大地图条目数.
在Hazelcast 2.x发行版中,最大尺寸逐出策略的默认值为cluster_wide_map_size.在3.x版本中,它被PER_NODE取代.
还有其他设置.有关详细的地图逐出设置和示例,您可以签出this.
标签:hazelcast,max-size,spring 来源: https://codeday.me/bug/20191119/2039603.html