很抱歉,您提供的信息不完整,我无法直接给出答案。请您提供更具体的问题或信息,这样我才能更好地帮助您。
- 内容介绍
- 文章标签
- 相关推荐
本文共计1245个文字,预计阅读时间需要5分钟。
前言:下面是Redis分布式锁常用概念说明:设置、获取、过期时间、删除。
1、Setnx 命令:SETNX key value
说明:将 key 的值设置为 value,当且仅当 key 不存在。若给定的 key 已经存在,则该命令不做任何操作。前言
下面是Redis分布式锁常用的概念说明:设置、获取、过期时间、删除。
1、 Setnx
- 命令:SETNX key value
- 说明:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。 时间复杂度:O(1)
- 返回值:设置成功,返回1 ; 设置失败,返回 0
2、Getset
- 命令:GETSET key value
- 说明:将给定 key 的值设为 value ,并返回 key 的旧值(old value)。当 key 存在但不是字符串类型时,返回一个错误。 时间复杂度:O(1)
- 返回值:返回给定 key 的旧值; 当 key 没有旧值时,也即是, key 不存在时,返回 nil 。
3、Expire
- 命令:EXPIRE key seconds
- 说明:为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
本文共计1245个文字,预计阅读时间需要5分钟。
前言:下面是Redis分布式锁常用概念说明:设置、获取、过期时间、删除。
1、Setnx 命令:SETNX key value
说明:将 key 的值设置为 value,当且仅当 key 不存在。若给定的 key 已经存在,则该命令不做任何操作。前言
下面是Redis分布式锁常用的概念说明:设置、获取、过期时间、删除。
1、 Setnx
- 命令:SETNX key value
- 说明:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。 时间复杂度:O(1)
- 返回值:设置成功,返回1 ; 设置失败,返回 0
2、Getset
- 命令:GETSET key value
- 说明:将给定 key 的值设为 value ,并返回 key 的旧值(old value)。当 key 存在但不是字符串类型时,返回一个错误。 时间复杂度:O(1)
- 返回值:返回给定 key 的旧值; 当 key 没有旧值时,也即是, key 不存在时,返回 nil 。
3、Expire
- 命令:EXPIRE key seconds
- 说明:为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。

