在分布式锁的时候应为setnx与锁超时不是原子操作,可能在加锁时候断开,没有加上过期时间,就会导致死锁,别人拿不到数据。
这时候会用set来代替setnx与锁超时
set zhangke chicken EX 30 NX
key: zhangke
value: chicken
EX 30: 过期时间30秒
NX:存在就不建立,不存在则建立
用这中方式可以避免原子性问题!
点赞哦!
在分布式锁的时候应为setnx与锁超时不是原子操作,可能在加锁时候断开,没有加上过期时间,就会导致死锁,别人拿不到数据。
这时候会用set来代替setnx与锁超时
set zhangke chicken EX 30 NX
key: zhangke
value: chicken
EX 30: 过期时间30秒
NX:存在就不建立,不存在则建立
用这中方式可以避免原子性问题!
点赞哦!