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

JAVA 面试总结-Redis分布式锁

模拟抢券场景



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

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


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

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

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

相关推荐
西门吹雪分身9 分钟前
Redis复制(replica)主从模式
数据库·redis·缓存
Q_Boom18 分钟前
MySQL中的回表是什么?
数据库·mysql·面试
椰椰椰耶2 小时前
【redis】reids 客户端的连接(Windows和mac)
windows·redis·macos
uhakadotcom2 小时前
DataWorks邮件外发完全指南:从零开始实现数据自动推送(2025最新实践)
后端·面试·github
小兵张健2 小时前
要价 3k 的应届生,何去何从?
java·面试
张胤尘3 小时前
C/C++ | 每日一练 (6)
c语言·c++·面试
Moment3 小时前
应届生必看:8家互联网公司前端校招面试题汇总
前端·javascript·面试
uhakadotcom3 小时前
消息队列三剑客:RocketMQ、Kafka、RabbitMQ全方位对比与实战指南
后端·面试·github
PBitW3 小时前
阅读《Vue.js设计与实现》 -- 03
前端·vue.js·面试