redis分布式锁
2020-10-21 11:36:28 20 举报
redis分布式锁
作者其他创作
大纲/内容
oldtime不存在或者与小于expireTime
getset(expireTime)得到--oldtime
获取锁
getExpireTime
结束
setnx
失败
expireTime存在。且过期
expireTime不存在。其他线程删除了或者expireTime未过期
成功:获得锁
线程2
oldtime等于expireTime或者oldtime小于expireTime
继续下一轮抢锁
释放锁
处理业务
线程1
进入下一轮抢锁
0 条评论
下一页