Hazelcast:在ReplicatedMap上设置最大大小,逐出策略

时间:2018-06-19 22:08:22

标签: configuration hazelcast hazelcast-imap

这是我第一次与Hazelcast合作。我正在尝试为我的应用程序配置Hazelcast群集。对于我们的用例,我需要在应用程序中定义多个复制的地图。

我已经通读了Hazelcast提供的文档(http://docs.hazelcast.org/docs/latest-dev/manual/html-single/index.html#replicated-map)和ReplicatedMap(https://github.com/hazelcast/hazelcast/blob/master/hazelcast/src/main/java/com/hazelcast/config/ReplicatedMapConfig.java)的实际实现。

我的问题是,就像Hazelcast地图一样,它为我们提供了为分布式地图配置最大大小,逐出策略等的方法,我们如何为复制地图指定相同的属性?

我在复制的地图中看不到任何指定最大大小和逐出策略的方法。我们不能让复制地图尽可能快地增长。

我很高兴有任何帮助我继续前进的指针。预先感谢。

3 个答案:

答案 0 :(得分:1)

您可以使用方法

以编程方式指定对copyedMap条目的逐出
V put(K key,
      V value,
      long ttl,
      TimeUnit timeUnit)

答案 1 :(得分:0)

我正面临着同样的问题。尝试在事件监听器中每次添加条目时检查地图大小。

答案 2 :(得分:0)

复制的地图没有明确的最大尺寸策略。应用程序必须实施任何此类策略,以确保从所有副本中删除相同的条目