[Hazelcast系列 六] 分布式MultiMap

2022-04-18 00:00:00 集群 节点 是一个 配置 保护

Hazelcast中的MultiMap 是一个key可以有多个值的特殊map。和其他数据结构一样,MultiMap 也是分布式和线程安全的。MultiMap 不是 java.util.Map 的分布式实现,MultiMap支持Map的多数功能,但是不支持索引,谓词和加载/存储。MultiMap 的数据终也会均匀分布于集群所有节点,新节点加入时的处理逻辑和map一样。

1. 基本操作

创建MultiMap 并存储数据:

HazelcastInstance instance = Hazelcast.newHazelcastInstance();
MultiMap<String, Integer> multiMap = instance.getMultiMap("data");
multiMap.put("even", 2);
multiMap.put("even", 4);
multiMap.put("odd", 5);

相关文章