首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签分布式锁

#分布式锁

Java 开发中 Redis 常见面试题及详解集锦

啦啦啦191

我将围绕Redis在Java中的常见面试问题,结合实际应用场景与代码示例,为你全面梳理Redis相关知识,希望能助力你应对面试及实际开发需求。

6100

Redis分布式锁的N种实现与性能对比:架构师教你选择最优方案,避免踩坑!

格姗知识圈

排查到最后发现,问题出在我们用的那个"看起来很简单"的Redis分布式锁实现上。那一刻我深刻意识到,分布式锁这个看似基础的组件,水其实深得很。

16810

【📕分布式锁通关指南 10】源码剖析redisson之MultiLock的实现

别惹CC

腾讯云TDP | 先锋会员 (已认证)

以此也体现了 MultiLock 的一贯思路:要么全部锁住,要么全部释放,让多个分布式锁在逻辑上“捆绑”成一体。

11710

用了RocketMQ的这个功能真香,秒级定位问题

烟雨平生

https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-5-...

3900

【愚公系列】2023年09月 .NET CORE工具案例-DistributedLock的分布式锁

愚公搬代码

DistributedLock是一个分布式锁的开源库,它提供了多种分布式锁实现方式,可以使用不同的数据存储技术来支持分布式锁。它支持多个分布式锁实例共存,可以适...

5300

关于时序问题定位:分布式锁失效的具体现象分析与排查

一键难忘

腾讯云TDP | KOL (已认证)

在分布式系统中,分布式锁常用于控制对共享资源的访问,确保多个节点间的互斥操作。但一旦锁机制失效,可能导致严重的并发冲突、数据错乱甚至服务雪崩。本篇将聚焦于分布式...

18510

从扣减库存场景来讲讲redis分布式锁中的那些“坑”

别惹CC

腾讯云TDP | 先锋会员 (已认证)

假如我们的应用部署在两台机器上,当请求通过网关转发到不同机器的应用上时,那么此时tomcat1上的的锁自然也就无法锁住tomcat2上的请求。那么此时聪明的你一...

17010

分布式锁—7.Curator的分布式锁

东阳马生架构

设置锁的节点路径basePath + 初始化一个LockInternals对象实例。

7510

分布式锁—6.Redisson的同步器组件

东阳马生架构

(5)读写锁之读锁RedissonReadLock和写锁RedissonWriteLock

8500

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

东阳马生架构

5.RedissonReadLock和RedissonWriteLock的读写互斥逻辑

18400

分布式锁—4.Redisson的联锁和红锁

东阳马生架构

比如锁定一个库存 + 锁定一个订单 + 锁定一个积分,一次性锁定多个资源,这些被锁定的多个资源都不能让其他线程随意修改。然后当前线程一次性更新这些资源后,再逐一...

13400

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

东阳马生架构

锁被释放后,排队获取锁的线程会按照请求获取锁时候的顺序去获取锁。公平锁可以保证线程获取锁的顺序,与其请求获取锁的顺序是一样的。也就是谁先申请获取到这把锁,谁就可...

14700

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

东阳马生架构

如果某个客户端上锁后,过了几分钟都没释放掉这个锁,而锁对应的key一开始的过期时间其实只设置了30秒而已,那么在这种场景下这个锁就不能在上锁的30秒后被自动释放...

12610

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

东阳马生架构

Redisson可重入锁RLock实现了java.util.concurrent.locks.Lock接口,同时还提供了异步(Async)、响应式(Reacti...

16910

分布式锁—1.原理算法和使用建议

东阳马生架构

使用Redis实现分布式锁,首先想到的可能是setnx命令,而且通过设置超时时间可以避免死锁。如下这段代码确实可以加锁成功,但是存在一个问题。

11600

初识Redis · 分布式锁

_lazy

分布式锁可以很好的解决上述的多对多的问题,如果我们使用Redis作为分布式锁的话,那么涉及到了我们应该如何加锁呢?

11310

Ceph分布式锁的设计哲学与工程实践

早起的鸟儿有虫吃

”走暗路、耕瘦田、进窄门、见微光” 告诉我 面试关键就 深入理解自己项目 这个才是最考察基本功的地方。

13210

糟糕,线上库存竟然变成负500。。。

苏三说技术

根本原因:数据库的查询和更新操作,不是原子性校验,多个事务可能同时通过stock>0的条件检查。

9400

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

别惹CC

腾讯云TDP | 先锋会员 (已认证)

在 Redisson 中,对分布式 Redis 锁的公平性,就是说锁的获取需要按照先来后到排队,避免后来的请求“插队”。

14410

Redisson看门狗竟引发死锁?一次生产环境死锁事故复盘

方才编程_公众号同名

今天给大家分享个,方才最近在生产环境遇到的一个bug:一个基于Redisson实现的分布式锁,因看门狗机制导致锁被不断延期,从而出现死锁的问题。

18210
领券