特牛生活网

基于Redisson实现分布式锁并分析其原理_redisson分布式锁底层原理 - 我想和这个世界谈谈, - 博客园 (cnblogs.com)-CSDN博客

网友收藏
文章浏览阅读1.1k次,点赞5次,收藏13次。分布式锁主要是为了解决高并发场景下的数据一致性问题的。一般就是涉及到多线程资源争抢时通过加锁来保证数据的安全性场景:首先模拟一个抢购场景:redis依赖:代码:在redis数据库存了一个stock值,相当于是库存,value是200逻辑:首先去从redis里面取库存,判断当前库存是否大于0,如果大于0则库存减一问题:没加锁,高并发场景下会出现超卖问题。比如当前有三个线程同时访问这段代码,同时判断当前库存大于0,都减一,然后保存,结果三个线程都减一然后保存,但是st_redisson分布式锁底层原理 - 我想和这个世界谈谈, - 博客园 (cnblogs.com)