这是我第一次与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地图一样,它为我们提供了为分布式地图配置最大大小,逐出策略等的方法,我们如何为复制地图指定相同的属性?
我在复制的地图中看不到任何指定最大大小和逐出策略的方法。我们不能让复制地图尽可能快地增长。
我很高兴有任何帮助我继续前进的指针。预先感谢。
答案 0 :(得分:1)
您可以使用方法
以编程方式指定对copyedMap条目的逐出V put(K key,
V value,
long ttl,
TimeUnit timeUnit)
答案 1 :(得分:0)
我正面临着同样的问题。尝试在事件监听器中每次添加条目时检查地图大小。
答案 2 :(得分:0)
复制的地图没有明确的最大尺寸策略。应用程序必须实施任何此类策略,以确保从所有副本中删除相同的条目