使用MultiMap和Map of Collection有什么不同?
或者,换句话说,multimap在hazelcast中是如何工作的?这可能有助于回答关于使用一种与另一种的权衡问题。
PS:我理解Map和MultiMap之间的区别。问题是Multimap和Map of Collection之间的区别。
发布于 2016-05-24 14:19:06
在hazelcast中,收藏地图不是一个好主意。由于您实际上有一个实际映射的代理,因此从该映射的“值”修改集合不会反映在该映射的其他代理中。
使用集合映射将要求您管理不同线程之间的锁定和并发,以更新代理映射。
这将要求您使用以下流程:
"lock" -> "get" -> update the value -> "unlock" methods of the IMap interface locking the key of the collection you wish to update.发布于 2015-02-21 11:41:44
根据定义,Multimap指的是每个输入至少与一个输出相关联。相反,Map的值正好对应于其他值中的一个。
多重映射:

收藏地图

查看维基百科中的多值函数:http://en.wikipedia.org/wiki/Multivalued_function
https://stackoverflow.com/questions/28641660
复制相似问题