gpt4 book ai didi

spring - Hazelcast IMap 的 Hazelcast 3.4 'max-size' 属性无法正常工作

转载 作者:行者123 更新时间:2023-12-01 03:39:24 25 4
gpt4 key购买 nike

我正在使用 hazelcast-spring-3.1.xsd .我的 榛铸 map 配置如下。

<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 条记录 默认 map 正在加载 12000 条记录 如果我确实插入其中。我在这里很困惑,它如何加载比实际大小更多的数据 5000 .我在插入 12000 条数据记录时也不异常(exception)。

还有一件事,它的驱逐配置也不起作用。如果缓存达到最大大小限制,我想将其驱逐 50%。

有谁能够帮助我?它非常紧急。我错过了什么?

最佳答案

您有 max-size-policy = "PER_NODE"设置意味着 中的最大映射条目数每个 Hazelcast 实例 ,而不是整个 Hazelcast 集群(或整个 map )。

在 Hazelcast 2.x 版本中,最大大小驱逐策略的默认值为 cluster_wide_map_size .在 3.x 版本中,它被替换为 PER_NODE .

还有其他设置。有关详细的 map 驱逐设置和示例,您可以查看 this出去。

关于spring - Hazelcast IMap 的 Hazelcast 3.4 'max-size' 属性无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31955994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com