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

JAVA 面试总结-Redis分布式锁

模拟抢券场景



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

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


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

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

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

相关推荐
还是鼠鼠15 分钟前
Redisson实现的分布式锁能解决主从一致性的问题吗?
java·数据库·redis·分布式·缓存·面试·redisson
G***E31627 分钟前
区块链在能源中的分布式交易
分布式·区块链·能源
w***741743 分钟前
spring session、spring security和redis整合的简单使用
redis·spring·bootstrap
爬山算法1 小时前
Redis(153)Redis的网络使用如何监控?
网络·redis·bootstrap
O***Z6161 小时前
Redis——Windows安装
数据库·windows·redis
Jing_Rainbow2 小时前
【LeetCode Hot100 刷题日记(19/100)】54. 螺旋矩阵 —— 数组、矩阵、模拟、双指针、层序遍历🌀
算法·面试·程序员
美团测试工程师2 小时前
最常见的软件测试面试题及答案
软件测试·面试·职场和发展
万变不离其宗_82 小时前
centos 手动安装redis
linux·redis·centos
BD_Marathon3 小时前
【Zookeeper】 Zookeeper入门
分布式·zookeeper·云原生
小时前端3 小时前
性能优化:从“用户想走”到“愿意留下”的1.8秒
前端·面试