【问题标题】:How to lock two entire Hazelcast maps?如何锁定两个完整的 Hazelcast 地图?
【发布时间】:2018-10-17 00:37:07
【问题描述】:

我有两个 hazelcast IMaps。我需要对它们的值执行类似于全连接 SQL 查询的操作。

Hazelcast IMap.lock 只锁定一个键,Hazelcast 事务最多保证REPEATABLE_READ 隔离。

如何同时锁定两张地图,以便其中一张的内容在检索另一张的内容时不会改变?

【问题讨论】:

    标签: java transactions locking hazelcast isolation-level


    【解决方案1】:

    由于 Hazelcast 是一个 NoSQL 存储,因此在其上运行连接查询不太可行,并且也不支持它。 Hazelcast 已经有 queriesindexing,但是对于您的用例,也许您可​​以在这里采取不同的方法。

    一种方法是在同一分区中发送co-locate your related data 并向该分区发送EntryProcessor 以在本地操作中以最少的网络调用获取所有相关数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多