其他分享
首页 > 其他分享> > 春季-hazelcast IMap的Hazelcast 3.4’max-size’属性无法正常工作

春季-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