在Redis中,您可以使用SET
命令来更新一个键的值。以下是SET
命令的基本语法和一个例子:
语法:
SET key value EX seconds [NX|PX milliseconds]
参数说明:
key
:要设置的键的名称。value
:要设置的新值。EX seconds
(可选):设置键的过期时间,以秒为单位。NX
(可选):仅在键不存在时设置键的值。PX milliseconds
(可选):设置键的过期时间,以毫秒为单位。
例子:
- 更新一个键的值,不带过期时间和条件:
SET mykey "new_value"
- 更新一个已存在的键的值,并设置过期时间为60秒:
SET mykey "new_value" EX 60
- 仅在键不存在时更新一个键的值:
SET mykey "new_value" NX
- 更新一个已存在的键的值,并设置过期时间为60000毫秒(1分钟):
SET mykey "new_value" PX 60000
请注意,如果您尝试更新一个不存在的键,并且使用了NX
选项,那么SET
命令将返回成功(OK)。但是,如果您没有使用NX
选项,那么即使键不存在,SET
命令也会返回成功,并设置新的键值对。