跳到主要内容

2 篇博文 含有标签「Redis」

查看所有标签

聊聊分布式锁:从数据库到 Redis 再到 Redisson

· 阅读需 16 分钟
小小亮
普通的Java开发

在单机应用时代,一个 synchronized 或 ReentrantLock 就能解决多线程竞争共享资源的问题。但随着微服务架构的普及,应用被部署在多台服务器上,JVM 级别的本地锁就失效了——它只能保证单进程内的互斥。这时候,就需要一把"分布式锁"来保证跨进程、跨主机的互斥访问。

本文将带你深入了解分布式锁的常见实现方案,特别是 Redis 方案的演进,以及工业级组件 Redisson 的底层原理。