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

Caching 什么是分布式原子锁缓存驱动程序?,caching,redis,memcached,amazon-elasticache,Caching,Redis,Memcached,Amazon Elasticache,我只是想知道分布式原子锁在缓存驱动程序中的含义是什么?分布式锁在多个源中都有很好的文档记录 原子属性指的是不可分割的测试和设置,它应该是锁请求的一部分。否则,两个竞争者可能会同时测试,然后双方都认为他们在资源上获得了排他性 因为它是必须的,所以您经常会发现这个术语只是作为分布式锁 现在,一些消息来源: Antirez(Redis创建者)在对分布式锁的挑战进行良好分析的同时,批评了客户机实现。他称他的解决方案为红锁 然后,《设计数据密集型应用程序》一书的作者Martin Kleppmann批评了

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

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

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

因为它是必须的,所以您经常会发现这个术语只是作为分布式锁

现在,一些消息来源:

  • Antirez(Redis创建者)在对分布式锁的挑战进行良好分析的同时,批评了客户机实现。他称他的解决方案为红锁
  • 然后,《设计数据密集型应用程序》一书的作者Martin Kleppmann批评了Redlock,并在年提出了他的解决方案
  • 安提雷斯回答说,在
通读这三篇文章将使您对如何实现分布式锁有一个深刻的认识