美文网首页
string类型操作1

string类型操作1

作者: 闲云野鹤_23dd | 来源:发表于2020-12-05 20:05 被阅读0次

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

相关文章

  • string类型操作1

    SET (添加String类型的 键值对) set 命令 用于添加键值对,值 为string类型 语法: set ...

  • string的使用

    string类型 string操作 易错点 s1 + ", "是string对象,+"world"是正确操作 "h...

  • redis的五种数据类型

    string类型操作 List类型操作 set类型操作 hash类型操作(散列) sort set类型操作

  • redis命令行操作

    redis命令 string类型操作 hash类型相关操作 list类型相关操作 set类型相关操作 zset类型...

  • Redis-基础知识

    1、数据类型 (1)基本数据类型 (2) String 常见操作 单数据操作与多数据操作:多数据操作时mset理论...

  • 操作string类型

    创建py文件 创建连接 from redis import *if name=="main":try:#创建Str...

  • C++ 处理文件字符常用工具

    1.string string的定义,初始化,遍历等基础在此略去。 常用的string类型的操作substr()r...

  • php redis 操作手册

    String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的。意思是redis...

  • 12.javascript 基本包装类型

    学习要点: 1.基本包装类型概述2.Boolean 类型3.Number 类型4.String 类型 为了便于操作...

  • 2018-10-19

    redis数据操作1.string类型:主要存储字符串 操作 命令设置键值 set key value设置...

网友评论

      本文标题:string类型操作1

      本文链接:https://www.haomeiwen.com/subject/aaksvktx.html