Hazelcast中驱逐政策的差异
我正在浏览Hazelcast的文档,我注意到了驱逐政策的不同,我注意到了一个我没有完全理解的地方Hazelcast中驱逐政策的差异,hazelcast,Hazelcast,我正在浏览Hazelcast的文档,我注意到了驱逐政策的不同,我注意到了一个我没有完全理解的地方 map_size_per_jvm: Max map size per JVM. partitions_wide_map_size: Partitions (default 271) wide max map size. 我假设这两个都是关于条目的,而不是关于存储空间的大小。分区不是要放在1个JVM上吗?对我来说,这两个都是相同的选项,有人能帮我理解这两个选项之间的区别吗?首先,是的,每个jvm的
map_size_per_jvm: Max map size per JVM.
partitions_wide_map_size: Partitions (default 271) wide max map size.
我假设这两个都是关于条目的,而不是关于存储空间的大小。分区不是要放在1个JVM上吗?对我来说,这两个都是相同的选项,有人能帮我理解这两个选项之间的区别吗?首先,是的,每个jvm的最大大小
map\u size\u
,cluster\u-wide\u-map\u-size
和partitions\u-wide\u-map\u-size
是每个条目的大小(而不是存储空间大小)
其次,这些最大规模是硬限制,虽然类似,但实际上与驱逐政策不同(分别为LRU
、LFU
或NONE
)
以下是它们的工作原理:
backupCount=1
有效地将实际最大映射大小减半
其他最大大小设置,used\u heap\u size
和used\u heap\u percentage
的用法似乎很清楚
我希望这有帮助,祝你好运