https://blog.csdn.net/Tingfeng__/article/details/142027409

🔥博客主页: 【小扳\_-CSDN博客】**

❤感谢大家点赞👍收藏⭐评论✍**

https://i-blog.csdnimg.cn/direct/7d4b97ebbc7c4bc6a80f8c1581613a0f.jpeg

https://i-blog.csdnimg.cn/direct/5704a97eef23493ea5ce3047171aa528.gif

本章目录

1.0 基于 Redis 实现的分布式锁存在的问题

2.0 Redisson 功能概述

3.0 Redisson 具体使用

4.0 Redisson 可重入锁原理

5.0 Redisson 锁重试原理

6.0 Redisson WatchDog 机制

6.1 Redisson 是如何解决超时释放问题的呢?

7.0 Redisson MultiLock 原理

7.1 Redisson 分布式锁是如何解决主从一致性问题的呢?


1.0 基于 Redis 实现的分布式锁存在的问题

首先,在之前基于 setnx 实现的分布式锁存在以下问题:

1)不可重入:同一个线程无法多次获取同一把锁。

2)不可重试:获取锁只尝试一次就返回 false ,没有重试机制。