Redis SET令
1年前 (2024-04-27)
Redis SET 令用于设置 key 存储的值,当 key 已经存储了其他值时, SET 令会将原值覆盖,重新设置新值。
SET 令在 Redis 2.6.12 版本做了参数的扩充,允许同时使用
如果设置了 NX 或者 参数,但因为条件没达到而造成设置操作未执行,那么令返回 NULL Bulk Reply。
可用版本
SET 令可用版本:>= 1.0.0。SET 令在 Redis 2.6.12 版本做了参数的扩充,允许同时使用
EX
和NX
参数对 key 进行社设置。语法
Redis SET 令的基本语法如下:
参数说明:127.0.0.1:6379> SET key value [expiration EX seconds|PX milliseconds] [NX| ]
EX second:设置键的过期时间为 second 秒。SET key value EX second 效果等同于 SETEX key second value。
PX millisecond:设置键的过期时间为毫秒。SET key value PX millisecond 效果等同于 PSETEX key millisecond value。
NX:只在键不存在时,才对键进行设置操作。SET key value NX 效果等同于 SETNX key value。
:只在键已经存在时,才对键进行设置操作。
返回值
在 Redis 2.6.12 版本以前, SET 令总是返回 OK 。从 Redis 2.6.12 版本开始, SET 在设置操作成功完成时,才返回 OK 。如果设置了 NX 或者 参数,但因为条件没达到而造成设置操作未执行,那么令返回 NULL Bulk Reply。
令演示
127.0.0.1:6379> SET website www.biancheng网站站点" rel="nofollow" />