基于redis的分布式锁

分布式锁的实现方式 分布式锁的实现方式一般分为3种:数据库乐观锁、基于redis的分布式锁、基于zookeeper的分布式锁 为了确保分布式锁可用,至少要保证所得实现满足4种条件: 1.互斥性。在任意时刻,只有一个客户端能持有锁。 2.不会发生死锁。即使有一个客户端在持有锁期间挂掉没有主动释放锁,也要保证后续其他客户端可以加锁。 3.具有容错性。只要大部分的redis节点正常运行,客户端就可以加锁
相关文章
相关标签/搜索