redis分布式锁的实现
今天看了refund中的代码,发现有redis分布式锁的流程,很关键,可以写一写
DynmaicConfigurerBean:项目中配置,方便获取动态属性。
分布式锁相关的属性有:分布式锁的超时时间、重试次数、睡眠时间等
超时时间默认1s,重试次数默认5次,睡眠时间默认200ms
理一下关键函数:
1、long expires = System.currentTimeMillis() + timeout + 1;
设置分布式锁的超时时间
2、redisClient.setNX(lockKey, expire
原创
2020-07-14 09:27:49 ·
280 阅读 ·
0 评论