学习Java第三十七天——黑马点评61~68
文章目录
-
- 实战篇-14.分布式锁-分布式锁的原子性问题
- 实战篇-15.分布式锁-Lua脚本解决多条命令原子性问题
- 实战篇-16.分布式锁-Java调用lua脚本改造分布式锁
- 实战篇-17.分布式锁-Redisson功能介绍
- 实战篇-18.分布式锁-Redisson快速入门
- 实战篇-19.分布式锁-Redisson的可重入锁原理
- 实战篇-20.分布式锁-Redisson的锁重试和WatchDog机制
- 实战篇-21.分布式锁-Redisson的multiLock原理
实战篇-14.分布式锁-分布式锁的原子性问题
更为极端的误删导致出现并发问题的原因:
因为判断锁标识和释放是两个动作,这两个动作之间产生了阻塞,导致出现问题。
要想避免:
必须确保判断锁标识的动作和释放锁的动作,这两个得成一个原子性的操作,也就是说一起执行不能出现间隔。
实战篇-15.分布式锁-Lua脚本解决多条命令原子性问题
实战篇-16.分布式锁-Java调用lua脚本改造分布式锁