分布式锁

Posted wenjiajun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式锁相关的知识,希望对你有一定的参考价值。

分布式锁的实现要点?

1. 互斥

2. 不能死锁

3. 容错

分布式锁的实现方式?

redis实现

 

优点: 实现简单

缺点: 单点故障, 对于普通主从,那redis主从异步复制,如果主节点挂了,key还没同步到从节点,此时从节点切换为主节点,别人就会拿到锁

zookeeper方式一

 

优点:实现简单

缺点:惊群效应

zookeeper方式二

 

 优点:解决了惊群效应

 

以上是关于分布式锁的主要内容,如果未能解决你的问题,请参考以下文章

Redis实现分布式锁与Zookeeper实现分布式锁区别

分布式锁,及Redis实现分布式锁

分布式锁

高并发架构系列:什么是分布式锁?Redis实现分布式锁详解

Redisson分布式锁设计方案

Redis | 黑马点评 + 思维导图分布式锁