字符串类型操作指南1

SET (添加String类型的 键值对)

set 命令 用于添加键值对,值 为string类型

语法:

SET key value EX 秒数 / PX 毫秒数 NX/XX

  • set key value: set 键 值

  • EX 秒数 / PX 毫秒数 : 设置键值对的生存时间, ex 后面写的时间单位为秒, px 后面写的单位时间 为毫秒, 两个单位 2选1 (生存时间结束,会自动删除键值对)

  • NX/XX : 同样是2选1, nx 代表 键不存在 才可以设置,相当于create, xx 代表 键存在时 才可以设置,相当于update

注意: value的大小不能超过512M

SETNX

SETNX key value

效果等同于 : SET key value NX
命令在设置成功时返回 1 , 设置失败时返回 0 。

只在键 key 不存在的情况下, 将键 key 的值设置为 value 。
若键 key 已经存在, 则 SETNX 命令不做任何动作。
SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。

SETEX

SETEX key 秒数 value

效果等同于 : SET key value EX 秒数
命令在设置成功时返回 OK 。 当 seconds 参数不合法时, 命令将返回一个错误.

将键 key 的值设置为 value , 并将键 key 的生存时间设置为 seconds 秒钟。
如果键 key 已经存在, 那么 SETEX 命令将覆盖已有的值。
SETEX 命令的效果和以下两个命令的效果类似:

PSETEX

PSETEX key 毫秒数 value

效果等同于 : SET key value PX 秒数
命令在设置成功时返回 OK 。

这个命令和 SETEX 命令相似, 但它以毫秒为单位设置 key 的生存时间, 而不是像 SETEX 命令那样以秒为单位进行设置。

TTL

TTL key

返回key 的生存时间,单位为秒

PTTL

PTTL key

返回key 的生存时间,单位为毫秒

实战

使用xshell连接centos
使用redis-cli 登录 redis,并验证密码

  1. set 键值对 a 123,设置生存时间为 20 秒
  2. 查看 a 的生存时间,单位为秒
  3. 查看 a 的生存时间,单位为毫秒
  4. PSETEX 键值对 b 456 ,设置生存时间为 10000毫秒
微信图片_20201031105601.png

插入数据 key为 userToken:1 ,value为sjfl2skg246iuio,设置生存时间30分钟
已完成
描述这个命令的含义: SET a 123 NX
插入键值对 a 123 不设置生存时间
描述这个命令的含义: SETEX b 600 123
插入键值对 b 123 设置生存时间 600秒
写出命令: 查看key 为 b的生存时间,单位为秒
TTL b
写出命令: 查看key 为 b的生存时间,单位为毫秒
PTTL b
完成课件中的例子

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空