分布式锁—简单的redis分布式锁
前言分布式锁一般有三种实现方式:
数据库乐观锁;
基于Redis的分布式锁;
基于ZooKeeper的分布式锁。
本文将介绍第二种方式,基于Redis实现分布式锁。
可靠性分析首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:
互斥性。在任意时刻,只有一个客户端能持有锁。
...
言前定则不跲,事前定则不困,行前定则不疚,道前定则不穷。