一、Redisson分布式锁的加锁机制?
- 为什么需要分布式锁?有哪些应用场景?
- 在分布式
- 分布式锁的加锁机制?
- 分布式锁的特点有哪些?
- 互斥。同一时刻只能有一个线程获得锁。
- 防止死锁。避免因系统故障或者其他原因导致线程无法释放锁,其他线程获取不到锁,造成死锁。有必要设置锁的有效时间,到期后自动释放锁。
- 性能。减少锁等待的时间,避免导致大量线程阻塞。(1)锁的颗粒度尽量小。(2)锁的范围尽量小。
- 可重入。同一个线程可以重复拿到同一个资源的锁。
二、Redisson分布式锁的自动续期问题?
- 为什么锁需要自动续期?
- 什么时候进行锁的自动续期?
- 怎么做锁的自动续期?
三、Redisson分布式锁是怎么做到互斥的?
四、Redisson分布式锁如何防止死锁?
五、Redisson分布式锁代码实践。