多图与多值图 - Hazelcast

时间:2015-02-21 03:12:19

标签: java hazelcast multimap

使用MultiMap和Collection of Map有什么区别?

或者,换句话说,multimap如何在hazelcast中工作?这可能有助于回答关于使用一个与另一个的权衡的问题。

PS:我理解Map和MultiMap之间的区别。问题是Multimap和Collection of Map之间的区别。

2 个答案:

答案 0 :(得分:2)

收藏地图在淡褐色中并不是一个好主意。 由于您实际拥有实际地图的代理,因此从"值"修改集合。此地图不会反映在地图的其他代理中。

使用集合映射将要求您在更新代理映射的不同线程之间管理锁定和并发。

这将要求您使用以下流程:

"lock" -> "get" -> update the value -> "unlock" methods of the IMap interface locking the key of the collection you wish to update.

答案 1 :(得分:1)

根据定义,Multimap指的是每个输入与至少一个输出相关联。相反,Map的值只对应于另一个值中的一个。

Multimap之:

Multimap

收藏地图

enter image description here

检查维基百科中的多值函数:http://en.wikipedia.org/wiki/Multivalued_function