【发布时间】:2015-11-04 12:26:17
【问题描述】:
我正在使用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%。
任何人都可以帮助我吗?它非常紧急。我错过了什么?
【问题讨论】:
-
请检查 ttl,您已将 ttl 设置为 0 意味着无限时间意味着没有过期策略,还要检查 max-idle-seconds 属性。