[Hazelcast系列 四] 分布式map

2022-04-18 00:00:00 数据 操作 备份 节点 驱逐

Hazelcast的IMap 扩展了java.util.concurrent.ConcurrentMap 和java.util.Map·两个接口,是Java map的分布式实现。

1. 获取Map并存储数据


调用Hazelcast实例的getMap 方法可以获取一个分布式map,并可以通过put 方法存储数据。Hazelcast堆map数据和备份数据进行分区,并将数据平均分配给集群所有的节点。每个节点存储的数量大约为Map.size()*2/n,其中n为集群节点数量。

HazelcastInstance instance = Hazelcast.newHazelcastInstance();
IMap<Integer, String> fruits = instance.getMap("fruits");
fruits.put(1, "apple");
fruits.put(2, "banana");
fruits.put(3, "pear");

相关文章