Redis分布式锁之Redisson的原理和实践

在这篇文章中会回答:

锁是什么,分布式锁是什么,分布式锁的解决方案有哪些,redis锁机制是怎样的,redis分布式锁机制是怎样的,redisson是什么,原理是什么,有哪些功能,是怎么用的。

0. 前言

如果在系统中需要对某个资源修改时会遇到一个问题:如果操作A修改资源B,同时操作C也在修改资源B,这个时候可能操作A或者操作C就会丢失。如果在单服务器系统中我们可以使用Java的Lock或者Sychronized对资源进行加锁来避免并发带来的问题,但是在集群环境中,本地加锁无法在多个服务器中生效,这个时候如果要保证数据的一致性就必须使用分布式锁。

1. 分布式锁

1.1 redLck

2. Redisson

2.1 原理

2.2 架构

2.3 watch dog 机制

3. Spring Boot 集成 Redisson

最后更新于