分布式锁

发布时间 2023-06-20 16:52:41作者: 翊梦

一、Redisson分布式锁的加锁机制?

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

二、Redisson分布式锁的自动续期问题?

  1. 为什么锁需要自动续期?
  2. 什么时候进行锁的自动续期?
  3. 怎么做锁的自动续期?

三、Redisson分布式锁是怎么做到互斥的?

 

四、Redisson分布式锁如何防止死锁?

 

五、Redisson分布式锁代码实践。