技术栈
分布式锁
Thanks_ks
2 小时前
redis
·
zookeeper
·
高并发
·
分布式锁
·
架构设计
·
并发控制
·
分布式系统
分布式系统中的并发控制与分布式锁机制深度剖析
在单体应用时代,并发控制是一个相对封闭且易于管理的问题。无论你使用何种编程语言,标准库中通常都会提供互斥锁、读写锁、信号量等并发原语。只要我们熟悉操作系统的线程模型与内存屏障,就能写出线程安全的代码。然而,当我们为了应对业务增长而将单体系统拆分为微服务,将单机部署演进为分布式集群时,曾经完美运行的代码就会在某个高并发的深夜暴露出致命的漏洞。
程序员萌萌
10 天前
spring boot
·
redis
·
分布式锁
·
看门狗机制
基于 Redis 的分布式锁:原理剖析与 Spring Boot 实战(含看门狗续期)
在单机应用中,我们常用synchronized、ReentrantLock解决多线程并发问题,但这些锁的作用域局限于单个 JVM 进程。
红星照耀华夏
10 天前
redis
·
zookeeper
·
etcd
·
分布式锁
分布式锁深度解构:从 Redis 到 ZooKeeper,一场正确性与性能的博弈
分布式锁怎么选?这个问题没有标准答案。但有一条铁律:场景决定技术。你的系统如果只是防止重复执行、避免资源浪费,Redis 足够了。如果你的系统一旦锁失效会造成数据损坏、金钱损失,那 Redis 就不够,你需要 ZooKeeper 或者 etcd。
__土块__
13 天前
线程池
·
分布式锁
·
redisson
·
java面试
·
拒绝策略
·
大厂一面
·
kafka幂等
Java 大厂一面模拟:从线程池拒绝策略到分布式锁选型的连环压问
这是一场模拟 30 分钟 Java 大厂一面的高强度技术拷打,目标候选人为 1-3 年经验的 Java 后端工程师或校招高阶候选人。面试官将以“八股结论 → 源码细节 → 边界场景 → 线上故障 → 技术取舍”为主线,连续压问核心知识点,覆盖 Java 并发、JVM、Spring、MySQL、Redis 与分布式系统设计。整场面试强调“连续追问感”和“拷打强度”,避免泛泛而谈,直击候选人知识盲区与落地能力。
Micro麦可乐
15 天前
数据库
·
redis
·
缓存
·
消息队列
·
分布式锁
·
延迟队列
·
布隆过滤器
Redis只会用来做缓存?解锁Redis非缓存的九个应用场景,90%程序员不知道的隐藏技能
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战 🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解 🌛《开源项目》本专栏主要介绍目前热门的开源项目,带大家快速了解并轻松上手使用 🍎 《前端技术》专栏以
恋喵大鲤鱼
21 天前
mysql
·
分布式锁
MySQL 某个表字段实现分布式锁
比如使用 MySQL 的 locked_at 字段(bigint unsigned 时间戳)来实现分布式锁或防止并发处理,是一种基于数据库行锁 + 乐观锁的常见设计。它不依赖外部中间件(如 Redis),实现简单,非常适合低并发、对性能要求不苛刻的后台任务。
__土块__
23 天前
java
·
redis
·
高并发
·
分布式锁
·
redisson
·
架构设计
·
秒杀系统
一次电商秒杀系统架构评审:从本地锁到分布式锁的演进与取舍
2026年4月5日,某电商平台在备战618大促前夕,技术团队召开了一场关于秒杀系统架构升级的评审会。当前系统在高并发场景下频繁出现超卖问题,QPS峰值突破8000时,库存扣减错误率高达3.7%。业务方明确要求:在30天内完成架构改造,保证库存强一致性,同时将系统吞吐量提升至15000 QPS以上,且不允许引入新的中间件依赖(如ZooKeeper)。
better_liang
24 天前
java
·
redis
·
微服务
·
分布式锁
·
redisson
·
分布式系统
每日Java面试场景题知识点之-Redisson热门使用场景
Redisson是Java编程语言中一个高级的Redis客户端,它在Redis基础上提供了丰富的分布式对象和服务。在实际企业级开发中,Redisson因其简化分布式系统开发的特性而被广泛应用。
better_liang
25 天前
java
·
redis
·
分布式锁
·
redisson
·
微服务架构
·
分布式系统
·
缓存优化
每日Java面试场景题知识点之-Redisson核心价值与优化点详解
在Java企业级开发中,Redisson作为Redis的高级客户端,已经成为微服务架构和分布式系统中不可或缺的工具。相比于原生的Jedis或Lettuce,Redisson在性能、功能和使用体验上都有显著提升。本文将深入解析Redisson的核心价值和关键优化点,帮助开发者更好地理解和应用这一强大的技术组件。
星辰_mya
1 个月前
分布式
·
zookeeper
·
云原生
·
面试
·
分布式锁
ZooKeeper 分布式锁:强一致性下的“排队”哲学
如果说 Redis 锁是“短跑冠军”,追求极致的速度,偶尔可能因为抢跑(主从切换)而犯规; 那么 ZooKeeper (ZK) 锁就是“精密仪仗队”,它不追求快,但追求绝对的秩序和一致。
尽兴-
1 个月前
数据库
·
redis
·
分布式
·
分布式锁
·
setnx
大厂生产级 Redis 分布式锁:从原理到避坑实战
在微服务架构和高并发系统中,对共享资源的互斥访问是永恒的主题。单机环境下的 synchronized 或 ReentrantLock 已无法满足跨进程、跨节点的协调需求。此时,分布式锁便成为保障数据一致性的关键武器。Redis 凭借其高性能、原子性操作和丰富的数据结构,成为了实现分布式锁的首选方案之一。然而,“简单使用 SETNX” 远远不够,本文将带你一步步构建一个真正能扛住大厂流量洪峰的生产级 Redis 分布式锁。
笨手笨脚の
2 个月前
java
·
jvm
·
数据库
·
性能优化
·
分布式锁
·
分布式事务
·
并发容器
Java 性能优化
String 类在 jdk 的发展中发生过几次大变化,分别是 jdk7 和 jdk9,主要是改变了存储结构以节省内存空间,由于 String 中的值被 final 修饰(便于共享同一字符串,如 jvm 的字符串常量池),因此每次赋值都会产生新的 String 对象,所以在拼接字符串时可用 StringBuilder/StringBuffer 替换 str1 + str2 这样的操作。
wuxinyan123
2 个月前
java
·
面试
·
分布式锁
Java面试题040:一文深入了解分布式锁
通常情况下,我们一般会选择基于 Redis 或者 ZooKeeper 实现分布式锁。在 Redis 中, SETNX 命令是可以帮助我们实现互斥,如果 key 不存在的话,才会设置 key 的值。如果 key 已经存在, SETNX 啥也不做。
知识即是力量ol
2 个月前
java
·
redis
·
缓存
·
面试
·
分布式锁
·
八股
口语八股——Redis 面试实战指南(二):缓存篇、分布式锁篇
这是Redis面试的必考题!也是实际工作中最容易遇到的问题!我详细说明:1. 什么是缓存穿透?用户请求的数据,既不在缓存里,也不在数据库里。导致每次请求都会穿透缓存,直接打到数据库。
少许极端
3 个月前
redis
·
分布式
·
缓存
·
分布式锁
Redis入门指南(八):从零到分布式缓存-集群机制、缓存机制、分布式锁
1. 我们这里说的Redis集群指的不是多个主机之间构成的那种集群模式, 而是为了解决集群模式下储存空间不足的问题而引入的机制
予枫的编程笔记
3 个月前
redis
·
分布式锁
·
令牌桶算法
·
漏桶算法
·
后端开发
·
限流算法
·
面试手撕代码
【Redis面试高频篇】手撕Redis限流(令牌桶/漏桶)+分布式锁,面试再也不慌
面试中Redis相关的手撕代码题,分布式锁和限流绝对是高频中的高频!很多同学要么死记硬背代码,要么只懂理论不会落地,一到现场手写就卡壳。本文聚焦面试核心需求,从基础实现到加分细节,手把手手撕基于Redis的分布式锁和限流算法(令牌桶/漏桶),每一行代码都带详细注释,看完直接能复刻到面试答题纸上,助力大家顺利拿下offer~
佛祖让我来巡山
3 个月前
分布式锁
·
redlock
·
redis分布式锁实现
干货满满:Redis 分布式锁必避的 8 大问题及解决方案
在分布式系统中,Redis 分布式锁虽能高效解决跨服务并发冲突,但实际落地时稍不注意就会踩坑——小到数据不一致,大到服务雪崩,这些问题多源于对 Redis 特性、分布式场景复杂性的考虑不周。之前开发电商库存和订单系统时,就因忽视了锁过期、脑裂等问题,先后出现过超卖、锁失效等故障。今天结合生产实战经验,梳理 Redis 实现分布式锁时最易遇到的 8 大问题,逐一拆解成因、表现及根治方案,帮大家避开这些“隐形炸弹”。
佛祖让我来巡山
3 个月前
分布式锁
·
redisson
·
redis分布式锁实现
·
分布式锁实现
·
看门狗机制
Redis 分布式锁实战:你一定听得懂的分布式锁实现方案
在分布式系统开发中,并发问题是绕不开的坎——当多个服务实例同时操作同一资源(比如库存扣减、订单创建)时,若没有有效的同步机制,很容易出现数据不一致、超卖等严重问题。分布式锁就是解决这类跨服务并发冲突的核心方案,而 Redis 凭借高性能、高可用的特性,成为实现分布式锁的首选中间件。之前在开发电商库存系统时,就因初期实现的 Redis 锁存在漏洞,导致过少量超卖问题,后续经过多次优化才稳定落地。今天就结合实际开发经验,聊聊 Redis 分布式锁的实现原理、核心要点、常见坑点及最优实践,全是经过生产验证的干货
蜂蜜黄油呀土豆
4 个月前
redis
·
分布式锁
·
秒杀系统
·
数据一致性
·
布隆过滤器
Redis 高并发场景与数据一致性问题深度解析
作为现代高性能分布式系统的核心组件,Redis 的应用已经深入各个领域。它不仅仅是缓存层的“加速器”,更成为了高并发、高可用系统中的基础设施。从数据一致性、高并发场景下的限流设计到秒杀系统的处理机制,Redis 解决了许多传统数据库所面临的挑战。
蜂蜜黄油呀土豆
4 个月前
redis
·
消息队列
·
分布式锁
·
缓存设计
Redis 不只是缓存:高并发场景下的多种核心应用实践
在初级开发者的认知中,Redis = 缓存。 但在真实的互联网系统中,Redis 的定位远不止如此:它是高并发系统中的“基础设施组件”。