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

JAVA 面试总结-Redis分布式锁

模拟抢券场景



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

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


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

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

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

相关推荐
十年Java程序媛4 小时前
Java枚举Enum完整教程|替代静态常量,开发与面试要点
java·开发语言·spring boot·后端·面试
考研保研资料分享6 小时前
2022年马理论保研复盘:南师大原著题、首师大追问与上财选择
面试
考研保研资料分享6 小时前
2022编辑出版跨保西北大学中国史:五校面试与九月补材料
面试·职场和发展
hweiyu009 小时前
Redis命令:LMOVE
redis·缓存
考研保研资料分享9 小时前
双非新闻学保研复盘:东华小组展示、长安面试与兰大预推免
面试·职场和发展
老板一杯拿铁10 小时前
Java 八股文面试详解:从基础到进阶的全面梳理
java·面试
bug菌10 小时前
一个周末就想把短链服务推到 10 万 QPS,真能靠加 Redis 做到吗?
java·redis·go
尼给路达哟10 小时前
node(koa)和python(fastapi)面试
python·面试·fastapi
xianyuCcCcCCCcc10 小时前
Ceph 分布式存储:核心架构与集群部署
分布式·ceph·架构
真上帝的左手11 小时前
10. 软件设计&架构-分布式文件存储系统
分布式·架构·应用架构