avatar

目录
分布式锁

分布式锁特点

互斥性

超时
阻塞和非阻塞
重入
高可用

分布式锁特点

redis分布式锁

基于AP架构,立即返回锁,然后再同步其他节点
1、互斥性
服务节点互斥
2、超时
setnx锁有超时时间
3、阻塞和非阻塞
阻塞直接返回
非阻塞不停获取锁
4、重入
同一个线程中多个业务模块(A、B、C模块中AC都在获取锁)获取同一个锁,只允许获取一次
5、高可用
业务执行时间超过setnx的timeout时间,异步补偿时间

zookeeper分布式锁

基于CP架构,一半节点同步成功后返回锁

文章作者: 菠の萝
文章链接: https://pineapple8.gitee.io/2017/09/28/%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 菠の萝 Hexo
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论