技术栈
setnx
庞轩px
12 天前
数据库
·
redis
·
分布式锁
·
redission
·
setnx
·
redlock
·
可重入锁
第七篇:Redis分布式锁——从setnx到RedLock的演进之路
在秒杀系统专栏的第五篇中,我介绍了项目中用Lua脚本替代分布式锁的实践。那篇文章聚焦于"项目为什么选这个方案"。但在面试中,分布式锁是一个完整的知识体系——面试官会从最基础的setnx开始追问,一路问到RedLock的学术争议。
尽兴-
2 个月前
数据库
·
redis
·
分布式
·
分布式锁
·
setnx
大厂生产级 Redis 分布式锁:从原理到避坑实战
在微服务架构和高并发系统中,对共享资源的互斥访问是永恒的主题。单机环境下的 synchronized 或 ReentrantLock 已无法满足跨进程、跨节点的协调需求。此时,分布式锁便成为保障数据一致性的关键武器。Redis 凭借其高性能、原子性操作和丰富的数据结构,成为了实现分布式锁的首选方案之一。然而,“简单使用 SETNX” 远远不够,本文将带你一步步构建一个真正能扛住大厂流量洪峰的生产级 Redis 分布式锁。
不穿格子的程序员
5 个月前
数据库
·
redis
·
分布式锁
·
redisson
·
setnx
·
redlock
Redis篇2——Redis深度剖析:从SetNX到Redisson,分布式锁的进化之路
在上一篇文章中,深入剖析了Redis的底层数据结构。那其实只是 Redis 的微观世界。今天,我们将镜头拉远,来到宏观的分布式系统架构中,聊聊 Redis 在生产环境中最著名的应用场景——分布式锁。
一个搬砖的农民工
2 年前
redis
·
分布式锁
·
redisson
·
看门狗
·
setnx
深入解析 Redisson分布式锁看门狗机制
在分布式系统中,多个节点可能同时访问共享资源,导致数据不一致或竞态条件。分布式锁通过协调不同节点对共享资源的访问,确保数据的一致性和并发访问的安全性。
夜夜流光相皎洁_小宁
2 年前
数据库
·
redis
·
分布式
·
lua
·
看门狗
·
setnx
·
redlock
分布式锁实现方案-基于Redis实现的分布式锁
目录一、基于Lua+看门狗实现1.1 缓存实体1.2 延迟队列存储实体1.3 分布式锁RedisDistributedLockWithDog
whoammiiiiii
2 年前
java
·
redis
·
源码
·
分布式锁
·
redisson
·
setnx
【八股】Redisson分布式锁
主要了解了Redisson分布式锁实现的三个功能: 1.可重入 -> 防止死锁 2.可重试(i.e. 非阻塞获取锁) 3.自动续约
我是有底线的