分布式锁

梦想的颜色2 天前
运维·数据库·redis·缓存·高并发·分布式锁·数据类型
Redis数据类型全解析:从底层原理到生产实战别再用String存所有东西了,你可能浪费了80%的内存某天早高峰,用户反馈App首页加载极慢。排查发现,运营在后台配置了一组缓存数据,开发图方便直接用String存了个大JSON,value达到1.2MB。get/set操作在高并发下触发大量网络IO阻塞,Redis线程池被打满。
装不满的克莱因瓶5 天前
java·redis·分布式·架构·分布式锁·redisson
深入理解 Redisson 原理:Redis 不只是缓存,更是分布式协调器目录一、前言一、什么是 Redisson二、Redisson 核心架构三、Redisson 与 Jedis 的区别
better_liang10 天前
java·redis·zookeeper·面试·分布式锁
每日Java面试场景题知识点之-如何设计分布式锁在单机环境中,我们可以通过 synchronized 或 ReentrantLock 轻松实现线程间的互斥访问。但在分布式系统中,多个服务实例部署在不同机器上,JVM级别的锁无法跨进程生效,此时就必须引入分布式锁来保证跨节点的资源互斥访问。
金融支付架构实战指南11 天前
支付·分布式锁·redisson·锁续期·锁超时
Redisson 组件 + 支付业务场景落地对照表本文结合金融支付 / 交易系统场景,把 Redisson 各类组件、对应业务场景、用法要点、简易示例一并整理,可直接作为技术文档使用。
tongluowan00712 天前
java·redis·lua·分布式锁
Redisson的参数及工作原理Redisson 是一个构建在 Redis 之上的 Java 内存数据网格(In-Memory Data Grid),它不仅仅是 Redis 的客户端,更是将 Redis 作为后端,在 JVM 中实现了丰富分布式对象和服务的框架。其核心优势是提供了一套与 Java 标准库(如 java.util.concurrent)API 风格一致的分布式对象,大大降低了分布式编程的复杂度。
Thanks_ks1 个月前
java·redis·分布式锁·redisson·微服务架构·并发编程·高可用
分布式锁:Redis 与 Redisson 的工程实践与避坑指南在单机架构中,我们通常使用 synchronized 或 ReentrantLock 来控制多线程对共享资源的并发访问。然而,随着业务的演进,系统往往会不可避免地走向分布式架构。当多个服务实例同时尝试修改同一个共享资源(例如扣减库存、处理账户余额)时,单机的本地锁便失效了。此时,我们需要引入分布式锁来保证跨进程的数据一致性。
庞轩px1 个月前
数据库·redis·分布式锁·redission·setnx·redlock·可重入锁
第七篇:Redis分布式锁——从setnx到RedLock的演进之路在秒杀系统专栏的第五篇中,我介绍了项目中用Lua脚本替代分布式锁的实践。那篇文章聚焦于"项目为什么选这个方案"。但在面试中,分布式锁是一个完整的知识体系——面试官会从最基础的setnx开始追问,一路问到RedLock的学术争议。
庞轩px1 个月前
redis·lua·分布式锁·synchronized·原子性·零超卖
第五篇:分布式锁实战——Lua脚本原子操作与库存扣减的强一致性在秒杀系统的第一篇中,我提到用"Redis Lua脚本原子扣减库存"来保证不超卖。但当时只是一笔带过,没有展开讲。
小道仙971 个月前
redis·分布式锁·redisson
Redisson源码解析,分布式锁解析在Java分布式锁最佳实践 已经知道了分布式锁的使用方式,这篇文章就来更进一步的了解在 Redisson中,到底如何去实现分布式锁。
恼书:-(空寄1 个月前
redis·分布式锁·redisson
Redisson 原理与最佳实践在分布式架构盛行的今天,多服务实例并发访问共享资源的场景愈发普遍,单机环境下的synchronized、ReentrantLock等锁机制已完全失效——它们仅能控制单个JVM进程内的线程同步,无法跨进程、跨服务器协调资源访问。Redis分布式锁作为解决该问题的核心方案,而Redisson则是基于Redis实现的Java驻内存数据网格,其封装的分布式锁不仅解决了原生Redis锁的诸多缺陷,还提供了可重入、自动续期、公平锁等强大特性,是生产环境中分布式锁的首选实现方式。
Javatutouhouduan1 个月前
java·数据库·redis·分布式锁·java面试·后端开发·java程序员
Java小白如何快速玩转Redis?大家都知道Redis的业务范围是非常广的,但是对于刚入行的小伙伴来说可能也就知道个缓存跟分布式锁。因为Redis的很多功能在一些小企业里,根本是用不到的,得等到并发量到了一定的程度,系统扛不住了,才会用到Redis那些高级的功能。下面LZ就带大家来看看,Redis到底能干些啥:
Thanks_ks1 个月前
redis·zookeeper·高并发·分布式锁·架构设计·并发控制·分布式系统
分布式系统中的并发控制与分布式锁机制深度剖析在单体应用时代,并发控制是一个相对封闭且易于管理的问题。无论你使用何种编程语言,标准库中通常都会提供互斥锁、读写锁、信号量等并发原语。只要我们熟悉操作系统的线程模型与内存屏障,就能写出线程安全的代码。然而,当我们为了应对业务增长而将单体系统拆分为微服务,将单机部署演进为分布式集群时,曾经完美运行的代码就会在某个高并发的深夜暴露出致命的漏洞。
程序员萌萌2 个月前
spring boot·redis·分布式锁·看门狗机制
基于 Redis 的分布式锁:原理剖析与 Spring Boot 实战(含看门狗续期)在单机应用中,我们常用synchronized、ReentrantLock解决多线程并发问题,但这些锁的作用域局限于单个 JVM 进程。
红星照耀华夏2 个月前
redis·zookeeper·etcd·分布式锁
分布式锁深度解构:从 Redis 到 ZooKeeper,一场正确性与性能的博弈分布式锁怎么选?这个问题没有标准答案。但有一条铁律:场景决定技术。你的系统如果只是防止重复执行、避免资源浪费,Redis 足够了。如果你的系统一旦锁失效会造成数据损坏、金钱损失,那 Redis 就不够,你需要 ZooKeeper 或者 etcd。
__土块__2 个月前
线程池·分布式锁·redisson·java面试·拒绝策略·大厂一面·kafka幂等
Java 大厂一面模拟:从线程池拒绝策略到分布式锁选型的连环压问这是一场模拟 30 分钟 Java 大厂一面的高强度技术拷打,目标候选人为 1-3 年经验的 Java 后端工程师或校招高阶候选人。面试官将以“八股结论 → 源码细节 → 边界场景 → 线上故障 → 技术取舍”为主线,连续压问核心知识点,覆盖 Java 并发、JVM、Spring、MySQL、Redis 与分布式系统设计。整场面试强调“连续追问感”和“拷打强度”,避免泛泛而谈,直击候选人知识盲区与落地能力。
Micro麦可乐2 个月前
数据库·redis·缓存·消息队列·分布式锁·延迟队列·布隆过滤器
Redis只会用来做缓存?解锁Redis非缓存的九个应用场景,90%程序员不知道的隐藏技能🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战 🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解 🌛《开源项目》本专栏主要介绍目前热门的开源项目,带大家快速了解并轻松上手使用 🍎 《前端技术》专栏以
恋喵大鲤鱼2 个月前
mysql·分布式锁
MySQL 某个表字段实现分布式锁比如使用 MySQL 的 locked_at 字段(bigint unsigned 时间戳)来实现分布式锁或防止并发处理,是一种基于数据库行锁 + 乐观锁的常见设计。它不依赖外部中间件(如 Redis),实现简单,非常适合低并发、对性能要求不苛刻的后台任务。
__土块__2 个月前
java·redis·高并发·分布式锁·redisson·架构设计·秒杀系统
一次电商秒杀系统架构评审:从本地锁到分布式锁的演进与取舍2026年4月5日,某电商平台在备战618大促前夕,技术团队召开了一场关于秒杀系统架构升级的评审会。当前系统在高并发场景下频繁出现超卖问题,QPS峰值突破8000时,库存扣减错误率高达3.7%。业务方明确要求:在30天内完成架构改造,保证库存强一致性,同时将系统吞吐量提升至15000 QPS以上,且不允许引入新的中间件依赖(如ZooKeeper)。
better_liang2 个月前
java·redis·微服务·分布式锁·redisson·分布式系统
每日Java面试场景题知识点之-Redisson热门使用场景Redisson是Java编程语言中一个高级的Redis客户端,它在Redis基础上提供了丰富的分布式对象和服务。在实际企业级开发中,Redisson因其简化分布式系统开发的特性而被广泛应用。
better_liang2 个月前
java·redis·分布式锁·redisson·微服务架构·分布式系统·缓存优化
每日Java面试场景题知识点之-Redisson核心价值与优化点详解在Java企业级开发中,Redisson作为Redis的高级客户端,已经成为微服务架构和分布式系统中不可或缺的工具。相比于原生的Jedis或Lettuce,Redisson在性能、功能和使用体验上都有显著提升。本文将深入解析Redisson的核心价值和关键优化点,帮助开发者更好地理解和应用这一强大的技术组件。