分布式锁原理探究

作者/分享人:追梦
向 Ta 提问
追梦,某大型互联网公司高级Java开发工程师,并发编程网编辑;热衷并发编程,微服务架构设计,中间件基础设施

在同一个 JVM 进程中时,我们可以使用 JUC 提供的一些锁来解决多个线程竞争同一个共享资源时候的线程安全问题,但是当多个的不同 JVM 进程中的线程共同竞争同一个共享资源时候,JUC 包的锁就无能无力了,这时候就需要分布式锁了。

本 Chat 主要讲解几种常见的分布式锁实现方案以及原理,主要内容如下:

  • 分布式锁与 JUC 包锁的不同;
  • 使用 Zookeeper 的序列节点来实现分布式锁;
  • 使用 Redis 来实现分布式锁;
  • 使用数据库锁来实现分布式锁;
  • 三种方案的简单对比。
已有278人预订
预订达标
文章出炉
     
06月13日
06月28日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张追梦的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
恒DCanon
赞,支持
Tick•Tock
比较基础,不值8.8
你可能还喜欢
Docker+K8S 集群环境搭建及分布式应用部署
李熠lynn
JVM 精华知识点汇总
胡玉洋
前端游戏框架哪个好
cba
MySQL 数据同步双机互备
小闲丶
Docker 入门之个人博客搭建教程
一念成魔
美团客户端响应式框架 EasyReact 开源
美团技术团队
微信扫描登录