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

JAVA 面试总结-Redis分布式锁

模拟抢券场景



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

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


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

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

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

相关推荐
召田最帅boy4 分钟前
centos7安装Redis6并设置密码
redis·centos
cui_win1 小时前
Prometheus实战教程 - Redis 监控
数据库·redis·prometheus
FreeBuf_3 小时前
朝鲜黑客组织“传染性面试“瞄准macOS:新型“DriverFixer“窃密工具浮出水面
macos·面试·职场和发展
妮妮喔妮3 小时前
大文件上传面试回答要点
面试·大文件上传
牛客企业服务3 小时前
AI面试实用性解析:不是“能不能用”,而是“怎么用好”
人工智能·面试·职场和发展
a努力。3 小时前
宇树Java面试被问:方法区、元空间的区别和演进
java·后端·面试·宇树科技
a程序小傲4 小时前
蚂蚁Java面试被问:注解的工作原理及如何自定义注解
java·开发语言·python·面试
@淡 定4 小时前
Redis持久化机制
数据库·redis·缓存
东东的脑洞5 小时前
【面试突击】MySQL 查询优化核心面试知识点
mysql·面试·职场和发展