string类型操作1

2020-12-05  本文已影响0人  闲云野鹤_23dd

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

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

语法:

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

注意: 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
完成课件中的例子

上一篇下一篇

猜你喜欢

热点阅读