spring boot - @Klock -分布式锁 的依赖与使用

<dependency>
<groupId>cn.keking</groupId>
<artifactId>spring-boot-klock-starter</artifactId>
<version>1.5-RELEASE</version>
</dependency>

yml配置文件上,设置redis信息

klock:
    address: redis://127.0.0.1:6379
    password: kk
    database: 2

使用时,在方法函数上,添加注解

@Klock(name = "getSomeId", waitTime = 3, leaseTime = 3, lockTimeoutStrategy = LockTimeoutStrategy.FAIL_FAST)

优点:使用简单

缺点:无法动态定义锁名

posted @ 2024-09-09 11:28  岑惜  阅读(43)  评论(0编辑  收藏  举报