我有两个诽谤IMap
。我需要对其值进行类似于完全连接SQL查询的操作。
Hazelcast IMap.lock
仅锁定一个密钥,而Hazelcast交易最多只能保证REPEATABLE_READ
隔离。
如何同时锁定两张地图,以便在检索另一张地图时,其中一张地图的内容不会改变?
答案 0 :(得分:0)
由于Hazelcast是一个NoSQL商店,因此在它上面运行联接查询并不可行,而且它也不受支持。 Hazelcast已经有queries和indexing,但对于您的用例,也许您可以采取不同的方法。
一种方法是在同一分区中co-locate your related data并向该分区发送EntryProcessor,以便在本地操作中以最少的网络呼叫获取所有相关数据。