您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > Redis

Redis SET命令

时间:10-17来源:作者:点击数:

Redis SET 命令用于设置 key 存储的值,当 key 已经存储了其他值时, SET 命令会将原值覆盖,重新设置新值。

可用版本

SET 命令可用版本:>= 1.0.0。

SET 命令在 Redis 2.6.12 版本做了参数的扩充,允许同时使用EXNX参数对 key 进行社设置。

语法

Redis SET 命令的基本语法如下:

127.0.0.1:6379> SET key value [expiration EX seconds|PX milliseconds] [NX|XX]

参数说明:

  • 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。
  • XX:只在键已经存在时,才对键进行设置操作。

返回值

在 Redis 2.6.12 版本以前, SET 命令总是返回 OK 。从 Redis 2.6.12 版本开始, SET 在设置操作成功完成时,才返回 OK 。

如果设置了 NX 或者 XX 参数,但因为条件没达到而造成设置操作未执行,那么命令返回 NULL Bulk Reply。

命令演示

127.0.0.1:6379> SET website www.cdsy.xyz EX 60 NX  #使用EX和NX设置key
OK
127.0.0.1:6379> SET website www.baidu.com PX 600 XX  #使用EX和XX设置key
OK
127.0.0.1:6379> SET website "城东书院" #对已经存在的键进行设置
OK
127.0.0.1:6379> GET url "城东书院"  #获取存储的值
"城东书院 "
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门