引入包
>
>
org.redissongroupid
>
>
redissonartifactid
>
>
3.10.0version
>
dependency
>
redissonconfig類:
package com.xiepanpan.locks.lockstest.config;
import org.redisson.redisson;
import org.redisson.api.redissonclient;
import org.redisson.config.config;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
/** * @author: xiepanpan
* @date: 2020/2/24
* @description: redisson 配置類
*/@configuration
public
class
redissonconfig
}
@autowired
redissonclient redissonclient;
public
void
useredissonforlock()
finally
}
redisson有個看門狗功能lockwatchdogtimeout(監控鎖的看門狗超時,單位:毫秒)
預設情況下,加鎖的時間是30秒.如果加鎖的業務沒有執行完,那麼有效期到 30-10 = 20秒的時候,就會進行一次續期,把鎖重置成30秒.
redisson官方文件:
參考部落格:
RedisSon實現分布式鎖
主要步驟 1 引入redisson的依賴 2 配置redisson的配置類 3 使用redisson構建分布式鎖,在需要使用分布式鎖的地方注入redissonclient這個類來獲取鎖 第一步 引入依賴 org.springframework.boot spring boot starter par...
redisson實現分布式鎖
redisson官方文件 1.匯入相關依賴 這裡我只匯入redisson,其他還需要redis的依賴 org.redisson groupid redisson artifactid 3.12 5 version dependency 2.新增redisson核心配置 description red...
Redisson分布式鎖實現
3.14.0redisson org.redissongroupid redisson spring boot starterartifactid version dependency 基於redis集群 spring redis password timeout 5000 cluster 集群,以...