【问题标题】:How to apply lock on key in ignite Cache? Is it possible to apply lock on read operation through ignite cache for perticular key?如何在点燃缓存中应用锁定键?是否可以通过特定键的点燃缓存对读取操作应用锁定?
【发布时间】:2017-08-23 06:59:08
【问题描述】:

如何满足以下要求:
1.对于Ignite缓存的get操作建立特定键的锁定。
2. 在这个过程中,key 应该是不可访问的。

【问题讨论】:

    标签: java ignite


    【解决方案1】:

    值得一看 REPEATABLE_READ PESSIMISTIC transactions
    隐式事务应提供相同的保证。
    作为一个不太可取的选择,您可以考虑explicit locks

    【讨论】:

    • 您能提供与此相关的任何示例吗?
    • 你检查过我之前评论中的链接(蓝色的)吗?
    • 是的,我已经检查过了。 1)在对该特定键应用锁定后,显式锁定对象是可读的。 2)在交易中,我们可以将它应用在密钥上吗?
    • 1) 它可以从隐式事务中读取,因为它是 OPTIMISTIC READ_COMMITTED,但 PESSIMISTIC REPEATABLE_READ 事务将等待锁变为空闲。 2) 根据经验,您不应在显式事务中使用显式锁,而应依赖事务本身提供的语义。
    • 既然它对你有用,请接受答案,以便其他用户生动。
    猜你喜欢
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多