Hazelcast集群映射配置

时间:2016-11-16 10:31:52

标签: java hazelcast hazelcast-imap

我有一个包含两个成员和一个地图的群集。此地图配置了逐出策略。此配置是本地配置还是将被视为整个群集?

如果是群集范围的配置,当我部署新成员时,它将覆盖地图配置?精简会员会覆盖这些配置吗?

2 个答案:

答案 0 :(得分:1)

  

这种配置是本地配置还是整体考虑   集群?

IMap的驱逐策略是其条目的群集范围配置。

  

在群集范围配置的情况下,当我部署新成员时   会覆盖地图配置吗?并且精简成员会覆盖   那些配置?

任何新成员都会自己拾取现有配置。如果它是精简会员并不重要 此外,还无法更改即时功能中的地图配置,因此一旦启动,它将继续使用初始配置本身。

答案 1 :(得分:0)

驱逐政策是每个分区。 请参阅hazelcast文档: http://docs.hazelcast.org/docs/3.5/manual/html/map-eviction.html

  

假设您有以下数字:

     

分区数:200   每个分区的条目数:100个最大大小   (PER_NODE):20000驱逐百分比(请参阅配置地图   驱逐):10%这里的条目总数是20000(分区   count *每个分区的条目数)。这意味着你在   因为您将max-size设置为20000,因此逐出阈值。当您尝试时   输入一个条目:

     

条目转到相关分区。分区检查是否   达到驱逐阈值(最大尺寸)。如果达到,大约10   (100 * 10%)条目从该特定分区中逐出。作为一个   当您检查地图的大小时,此驱逐过程的结果,   它是~19990(20000 - ~10)。在此驱逐之后,随后投入   在地图大小为止之前,操作不会触发下一次驱逐   再次接近最大尺寸。