Redisson分布式锁java语法, 可重入性实现原理 ,(还有可重试性,超时不释放,主从一致性)

Redisson在java的使用方法

Redisson分布式锁不可重入的实现原理

设置一个HSET

key为锁的名字,field为当前获取锁的线程名字,value 为可重入锁的当前已经重入次数

追踪源码发现RedissonClient类的tryLock就是用lua脚本和上图逻辑实现的加锁解锁,解锁也是类似原理

相关推荐
程序猿阿伟11 小时前
《分布式追踪Span-业务标识融合:端到端业务可观测手册》
分布式
消失的旧时光-194313 小时前
第十六课实战:分布式锁与限流设计 —— 从原理到可跑 Demo
redis·分布式·缓存
若水不如远方13 小时前
分布式一致性(三):共识的黎明——Quorum 机制与 Basic Paxos
分布式·后端·算法
会算数的⑨14 小时前
Kafka知识点问题驱动式的回顾与复习——(一)
分布式·后端·中间件·kafka
张小凡vip14 小时前
Kafka--使用 Kafka Connect 导入/导出数据
分布式·kafka
回忆是昨天里的海14 小时前
kafka概述
分布式·kafka
知识即是力量ol14 小时前
初识 Kafka(一):分布式流平台的定义、核心优势与架构全景
java·分布式·kafka·消息队列
nbsaas-boot14 小时前
Pipeline + Saga 分布式扩展规范
分布式
creator_Li14 小时前
分布式IM聊天系统的消息可靠性
分布式·im
一条闲鱼_mytube14 小时前
《分布式事务实战完全指南》:从理论到实践
分布式