查看原文
内容简介:
文章目录
一、基础
0)Redisson版本说明、案例
案例
1)Redisson连接Redis的方式
2)用到的Redis命令
3)用到的lua脚本语义
二、源码分析
1、RLock
获取RLock对象
2、加锁流程
0)加锁流程图
1)加锁到哪台机器
2)Client第一次加锁
3)加锁成功之后的锁续约
4)重入加锁(相同线程多次加锁)
5)锁竞争(其他线程加锁失败)
1> 一直重试直到加锁成功
2> 等待锁超时返回加锁失败
3、释放锁流程
1)Client主动尝试释放锁
2)Client主动强制释放锁
3)Client宕机,锁超时释放
4)不启动锁续约的超时释放锁
一、基础
0)Redisson版本说明、案例
使用当前(2022...
?更多精彩头条内容,请收藏程序员导航网,为您提供一站式码农必备网址大全,持续为您输出优质站点和IT信息!
暂无评论...