Redis分布式锁/Redis的setnx命令如何设置key的失效时间(同时操作setnx和expire)

Redissetnx命令是当key不存在时设置key,但setnx不能同时完成expire设置失效时长,不能保证setnxexpire的原子性。我们可以使用set命令完成setnxexpire的操作,并且这种操作是原子操作。
下面是set命令的可选项:

 

 从上面可以看出,多个命令放在同一个redis连接中并且redis是单线程的,因此上面的操作可以看成setnxexpire的结合体,是原子性的。

地址:https://blog.csdn.net/qq_30038111/article/details/90696233

posted @ 2020-08-19 17:27  small_lei_it  阅读(4822)  评论(0编辑  收藏  举报