分布式锁

分布式锁的实现要点?

1. 互斥

2. 不能死锁

3. 容错

分布式锁的实现方式?

redis实现

 

优点: 实现简单

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

zookeeper方式一

 

优点:实现简单

缺点:惊群效应

zookeeper方式二

 

 优点:解决了惊群效应

 

posted @ 2021-06-14 01:10  wenjiajun  阅读(45)  评论(0)    收藏  举报