飞豹客 · 课能看,资料也能带走
飞豹客体系课

Redis实现分布式锁(附源码+讲义)

先说清楚:什么时候需要这门课 做后端开发,迟早要面对一个场景:同一份数据被并发修改,导致库存超卖、优惠券重复领取、定时任务在多台机器上重复执行。单机环境里用语言自带的锁就能解决,一旦服务部署到多台机器上,本地的锁就失效了,因为它们互不相识。这门课要解决的,就是这种跨进程、跨机器的并发控制问题。它不是

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

先说清楚:什么时候需要这门课

做后端开发,迟早要面对一个场景:同一份数据被并发修改,导致库存超卖、优惠券重复领取、定时任务在多台机器上重复执行。单机环境里用语言自带的锁就能解决,一旦服务部署到多台机器上,本地的锁就失效了,因为它们互不相识。这门课要解决的,就是这种跨进程、跨机器的并发控制问题。它不是泛泛讲 Redis 基础命令,而是把视线死死锁定在“分布式锁”这一个具体问题上,把为什么需要锁、锁在分布式系统里有哪些必须满足的特性、以及用 Redis 实现时会踩哪些坑,挨个拆开讲清楚。对于经常遇到高并发业务接口、或者正在准备中高级后端面试的上班族来说,这是一个绕不开的硬性技能点。如果你平时只做简单的增删改查,很少接触并发,这门课能帮你把认知从单机拉到分布式层面。

资料怎么用:别跳过测试环节

这份资料自带源码和讲义,核心价值在于跟着视频把测试工程跑起来。建议的观看顺序是:先把前几节关于应用场景和分布式锁特点的内容过一遍,这部分偏理论,但它是后续写代码的判断依据。接着直接进入准备 Redis 测试工程和将库存存入 Redis 的章节,把基础的测试环境搭好。很多人看这种实操课喜欢直接跳到代码实现,但分布式锁的难点恰恰在于“你怎么证明它生效了”,所以准备测试程序和测试分布式锁这两节不能跳,要自己动手模拟并发请求,观察不加锁时的超卖现象,再加上锁看结果如何变化。到了使用 Jedis 实现的章节,重点看加锁和释放锁的细节,自己对照源码改写。最后,关于集群部署和使用 Redisson 框架的部分,是进阶内容,建议在单机版跑通后再看,重点理解 Redis 主从切换时锁丢失的问题,以及为什么生产环境通常不自己手写锁而是用现成的框架。讲义可以当作操作手册,视频看完后忘了某段逻辑,直接翻讲义对应的章节回忆即可,不用从头再看一遍视频。

学完能独立做什么

学完这门课,你应该能独立完成几件具体的事情。第一,在接到一个涉及并发修改共享资源的业务需求时,能准确判断这里是否需要加分布式锁,而不是盲目套用。第二,能用 Jedis 手写一套基础的分布式锁,并清楚知道这套方案在什么情况下会失效,比如客户端网络延迟导致锁过期,或者业务逻辑执行时间超过锁的失效时间。第三,能把测试环境从单机 Redis 切换到集群模式,理解集群部署下锁的可靠性问题。第四,能引入 Redisson 框架,在真实业务代码里替换掉手写的简陋锁,利用框架自带的看门狗机制解决锁自动续期问题。这些不是停留在背概念层面的东西,而是能直接写进项目简历、在面试时经得起追问的实操经验。对于想转行做后端开发的人来说,能把这套逻辑自己跑通一遍,在面试时讲清楚超卖场景的解决方案,比背诵几百道理论题更有说服力。

课程目录

课程目录13 集
  • 1 分布式锁的应用场景 (11:10).mp4
  • 2 分布式锁的特点 (11:02).mp4
  • 3 分布式锁的实现方式 (13:04).mp4
  • 4 单机版下单锁的场景 (05:47).mp4
  • 5 分布式锁的使用场景 (05:55).mp4
  • 6 使用Jedis实现分布式锁 (25:53).mp4
  • 7 准备redis测试工程 (12:55).mp4
  • 8 将库存情况存入redis (11:26).mp4
  • 9 准备分布式锁的测试程序 (12:17).mp4
  • 10 测试分布式锁 (24:43).mp4
  • 11 redis实现分布式锁的集群部署 (14:37).mp4
  • 12 使用Redisson框架实现 (16:33).mp4
  • 13 Redis分布式锁的实现小结 (16:01).mp4