job*_*ert 2 java spring hazelcast hazelcast-imap
我想让 Map eviction max-size="4" PER_NODE 在 Hazelcast 3.6.2 spring 上工作。下面是我在春天定义的地图。
<hz:map name="sfdRequestMap" in-memory-format="OBJECT" eviction-policy="LRU" max-size="4" max-size-policy="PER_NODE" eviction-percentage="25">
</hz:map>
Run Code Online (Sandbox Code Playgroud)
我还检查了是否确实为定义的地图设置了此驱逐政策,并且确实如此。几秒钟后驱逐也适用于该地图,但在覆盖最大尺寸时驱逐无效。我正在使用 hazelcast 3.6.2。我还尝试删除内存格式,更改驱逐政策等。
预期行为是,当地图超过项目数量(超过 4 个)时,驱逐将开始。实际行为是驱逐从未开始。
欢迎任何帮助。
小智 5
Hazelcast地图内不分区的基础上驱逐,当您使用方式PER_NODE
的政策与5000最大范围,它转换的是最大范围对分区的最大尺寸的使用这个公式
partition-max-size = maxSize * memberCount / partitionCount
。当该分区中的条目计数超过partition-max-size
时,该分区上的驱逐开始。最小值在partition-max-size
内部设置为1
不逐出每个添加的条目。所以partitionCount
是最小可设定最大尺寸(默认分区数是271)。
归档时间: |
|
查看次数: |
1122 次 |
最近记录: |