缓存驱动程序中的分布式原子锁是什么?

What is distributed Atomic lock in caches drivers?

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

分布式锁在多个来源中都有详细记录。

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

既然是必须的,你经常会发现这个术语简单地说就是分布式锁

现在,一些来源:

  • Antirez(Redis 的创建者)批评了客户端实现,同时很好地分析了分布式锁的挑战。他称他的解决方案为 Redlock。 Distributed locks with Redis
  • 然后,设计数据密集型应用程序 的作者 Martin Kleppmann 批评了 Redlock,并在 How to do distributed locking
  • 中提出了他的解决方案
  • 然后 Antirez 在 Is Redlock safe?
  • 中回复了

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