【问题标题】:What is distributed Atomic lock in caches drivers?什么是缓存驱动程序中的分布式原子锁?
【发布时间】:2019-07-31 05:41:52
【问题描述】:

我只是想知道缓存驱动程序中的分布式原子锁是什么意思?

【问题讨论】:

    标签: caching redis memcached amazon-elasticache


    【解决方案1】:

    分布式锁在多个来源中都有很好的记录。

    原子属性是指不可分割的测试和设置,它应该是锁定请求的一部分。否则,两个竞争者可能会同时进行测试,然后双方都认为自己获得了资源的排他性而离开。

    由于它是必须的,所以您经常会发现该术语只是分布式锁

    现在,一些来源:

    • Antirez(Redis 创建者)批评必须客户端实现,同时对分布式锁的挑战进行了很好的分析。他称他的解决方案为 Redlock。 Distributed locks with Redis
    • 然后,Designing Data-Intensive Applications 一书的作者 Martin Kleppmann 批评了 Redlock,并在 How to do distributed locking 中提出了他的解决方案
    • Antirez 回复了Is Redlock safe?

    通过这三篇文章,您将对如何实现分布式锁有一个深刻的认识。

    【讨论】:

      猜你喜欢
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 2012-08-13
      • 2014-05-21
      • 1970-01-01
      相关资源
      最近更新 更多