面试总结-Redis篇章(八)——Redis分布式锁

JAVA 面试总结-Redis分布式锁

模拟抢券场景



通过下面方法添加Synchronized锁来防止上述情况,

如果上面是单体服务没有问题,但是如果项目是集群部署,会出现下面的问题,因为Synchronized是属于本地的锁


端口8080和8081同时访问,那么两个线程会同时加锁

这时候我们需要用分布式锁

8080端口在进行线程1的时候,进行加锁,此时8081的进行访问的时候获取互斥锁失败,可以保证数据一致

相关推荐
艾迪的技术之路14 分钟前
redisson使用lock导致死锁问题
java·后端·面试
独立开阀者_FwtCoder22 分钟前
Vite Devtools 要发布了!期待
前端·面试·github
勤奋的知更鸟1 小时前
Kettle + 大数据实战:从数据采集到分布式处理的完整流程指南
大数据·分布式
Kookoos2 小时前
ABP VNext + Cosmos DB Change Feed:搭建实时数据变更流服务
数据库·分布式·后端·abp vnext·azure cosmos
前端小巷子2 小时前
Web开发中的文件下载
前端·javascript·面试
都叫我大帅哥3 小时前
Redis AOF持久化深度解析:命令日志的终极生存指南
redis
都叫我大帅哥3 小时前
Redis RDB持久化深度解析:内存快照的魔法与陷阱
redis
Hello.Reader7 小时前
Redis 延迟监控深度指南
数据库·redis·缓存
ybq195133454317 小时前
Redis-主从复制-分布式系统
java·数据库·redis
马里奥Marioぅ7 小时前
Redis主从切换踩坑记:当Redisson遇上分布式锁的“死亡连接“
redis·分布式锁·redisson·故障转移