文章 2025-05-14 来自:开发者社区

分布式锁—5.Redisson的读写锁

大纲 1.Redisson读写锁RedissonReadWriteLock概述 2.读锁RedissonReadLock的获取读锁逻辑 3.写锁RedissonWriteLock的获取写锁逻辑 4.读锁RedissonReadLock的读读不互斥逻辑 5.RedissonReadLock和RedissonWriteLock的读写互斥逻辑 6.写锁R...

文章 2025-05-13 来自:开发者社区

分布式锁—3.Redisson的公平锁

大纲 1.Redisson公平锁RedissonFairLock概述 2.公平锁源码之加锁和排队 3.公平锁源码之可重入加锁 4.公平锁源码之新旧版本对比 5.公平锁源码之队列重排 6.公平锁源码之释放锁 7.公平锁源码之按顺序依次加锁   1.Redisson公平锁RedissonFairLock概述 (...

文章 2025-05-09 来自:开发者社区

分布式锁—2.Redisson的可重入锁

大纲 1.Redisson可重入锁RedissonLock概述 2.可重入锁源码之创建RedissonClient实例 3.可重入锁源码之lua脚本加锁逻辑 4.可重入锁源码之WatchDog维持加锁逻辑 5.可重入锁源码之可重入加锁逻辑 6.可重入锁源码之锁的互斥阻塞逻辑 7.可重入锁源码之释放锁逻辑 8.可重入锁源码之获取锁超时...

文章 2025-04-23 来自:开发者社区

【分布式锁通关指南 09】源码剖析redisson之公平锁的实现

引言 在本篇中,我们继续探索redisson中相关锁的实现,本期将围绕公平锁进行讲解。在正式开始前,我们回顾下公平锁的概念-在多线程或分布式环境中,锁的获取是有先后顺序的,按照请求顺序来获得锁。这就意味着A、B、C 三个线程都想获得同一把锁,那么最先请求的线程会被优先给予资源。如果此时锁被某个线程占用ÿ...

【分布式锁通关指南 09】源码剖析redisson之公平锁的实现
文章 2025-03-17 来自:开发者社区

【分布式锁通关指南 08】源码剖析redisson可重入锁之释放及阻塞与非阻塞获取

引言 有加锁自然就有解锁,本篇则将围绕锁的释放锁Lua脚本进行深入剖析,另外,还将对阻塞和非阻塞两张方式分别如何获取锁进行比较。 可重入锁之释放锁 这里我们依然是按照步骤来看看释放锁是如何执行的。 1.首先从入口方法开始: public void unlock() { try { get(unlockAsync(...

【分布式锁通关指南 08】源码剖析redisson可重入锁之释放及阻塞与非阻塞获取
文章 2025-03-13 来自:开发者社区

【分布式锁通关指南 07】源码剖析redisson利用看门狗机制异步维持客户端锁

引言 在上篇中,我们梳理了redisson的可重入锁的加锁流程,而加锁必然就会有锁续期的问题,那么看门狗机制是维持锁续期的关键。因此,在本篇中我们将剖析redisson中的看门狗机制究竟是如何实现的。 利用Watchdog机制异步维持客户端锁 看门狗机制是redisson解决锁续期问题而设置的,在前文中我们也有手写过&#x...

【分布式锁通关指南 07】源码剖析redisson利用看门狗机制异步维持客户端锁
文章 2025-03-04 来自:开发者社区

【分布式锁通关指南 06】源码剖析redisson可重入锁之加锁

引言 在上篇中,我们基于spring boot整合redisson实现了分布式锁,接下来我会带领大家花一些时间来学习redisson如何实现各种锁,所以我们需要先从github上下载它的源码,本篇则先从可重入锁的相关实现开始来为大家做讲解。 加锁流程分析 这里我们按照步骤逐步分析Redisson 可重入锁的加锁流程。 1.首先从入口方法...

【分布式锁通关指南 06】源码剖析redisson可重入锁之加锁
文章 2024-06-28 来自:开发者社区

Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)

Redis的实战篇-分布式锁 1. 分布式锁-基本原理和不同实现方式对比 1.1 基本原理 分布式锁是用于在分布式环境中控制共享资源访问的一种机制。其基本原理是利用某种方式确保在同一时刻只有一个客户端能够获得锁,从而避免多个客户端同时修改共享资源导致的数据不一致问题。 1.2 不同实现方式对比 常见的分布式锁实现方式包括基于数据库、基于ZooKeeper、...

阿里云文档 2023-09-03

使用SHOWMETADATALOCK语句查询持有锁的事务_云原生数据库PolarDB分布式版_云原生数据库 PolarDB(PolarDB)

本文将介绍如何在PolarDB-X上使用SHOW METADATA LOCK语句查询持有锁的事务。

阿里云文档 2023-07-20

锁分析的具体操作步骤

本文介绍了锁分析的具体操作步骤。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云分布式应用服务

企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是应用全生命周期管理和监控的一站式PaaS平台,支持部署于 Kubernetes/ECS,无侵入支持Java/Go/Python/PHP/.NetCore 等多语言应用的发布运行和服务治理 ,Java支持Spring Cloud、Apache Dubbo近五年所有版本,多语言应用一键开启Service Mesh。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问