美文网首页
key的操作

key的操作

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

DEL

DEL key [key2 ...]

删除键值对, 可写多个key
返回结果为删除key的数量

例子:

127.0.0.1:6379> SET n 11
OK
127.0.0.1:6379> SET m 22
OK
127.0.0.1:6379> DEL n m
2
127.0.0.1:6379> 

EXISTS

EXISTS key

判读key是否存在
若 key 存在返回 1 ,否则返回 0 。

例子:

127.0.0.1:6379> EXISTS n
0
127.0.0.1:6379> SET n 11
OK
127.0.0.1:6379> EXISTS n
1
127.0.0.1:6379> 

EXPIRE

EXPIRE key 秒数

给key指定生存时间,单位为秒,到期key被删除
设置成功返回 1 。失败返回0

例子:

127.0.0.1:6379> EXISTS n
1
127.0.0.1:6379> EXPIRE n 60
1
127.0.0.1:6379> TTL n
52
127.0.0.1:6379> EXPIRE n88 60    #key不存在,设置失败
0

PERSIST

PERSIST key

移除给定 key 的生存时间,将这个 key 从“易失的”(带生存时间 key )转换成“持久的”(一个不带生存时间、永不过期的 key )。

当生存时间移除成功时,返回 1 . 如果 key 不存在或 key 没有设置生存时间,返回 0 。

例子

redis> SET mykey "Hello"
OK

redis> EXPIRE mykey 10  # 为 key 设置生存时间
(integer) 1

redis> TTL mykey
(integer) 10

redis> PERSIST mykey    # 移除 key 的生存时间
(integer) 1

redis> TTL mykey
(integer) -1

KEYS

KEYS key的正则表达式

查找所有符合给定模式 正则 的 key , 比如说:

  • KEYS * 匹配数据库中所有 key 。
  • KEYS h?llo 匹配 hello , hallo 和 hxllo 等。
  • KEYS h*llo 匹配 hllo 和 heeeeello 等。
  • KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。

特殊符号前面加转义符\

例子:

redis> MSET one 1 two 2 three 3 four 4  # 一次设置 4 个 key
OK

redis> KEYS *o*
1) "four"
2) "two"
3) "one"

redis> KEYS t??
1) "two"

redis> KEYS t[w]*
1) "two"

redis> KEYS *  # 匹配数据库内所有 key
1) "four"
2) "three"
3) "two"
4) "one"

删除key m1
del m1
判断key m1 是否存在
EXISTS m1
设置 n1 的生存时间为2分钟
EXPIRE n1 120
移除 n1 的生存时间
PERSIST n1
查找以 abc开头的key
KEY abc*
查找以 abc结尾的key
KEY *abc
查找第二个字符为a的key
KEY [a]62

相关文章

  • redis常用命令

    清空Redis所有key: 查询匹配key: key基本操作: 设置key的生存时间: value的基本操作: S...

  • key的操作

    DEL 删除键值对, 可写多个key返回结果为删除key的数量 例子: EXISTS 判读key是否存在若 key...

  • Redis通用进阶操作

    1、key通用操作 特征 key是一个字符串,通过key获取到redis中保存的数据 key基本操作 key扩展操...

  • redis简单命令

    对KEY操作的命令 keys * :查看所有key exists key:键key是否存在 type key:查看...

  • MS-REDIS-Hash

    重要的操作hset key attr valuehget key attrhincrby key attr inc...

  • 小技巧

    js 可选链操作符 obj?.key?.key 等价于 obj && obj.key && obj.key.key

  • 字典

    {key:value}key 不可变 ,key是字典的关键,各种操作都是基于key的 创建字典dict(lis...

  • Redis 基本操作

    常用操作 一. 登录 二. 基本操作 查询所有 key keys * 删除所有key flushall 检查ke...

  • redis小结

    字符串操作: set key value get key getrange key start end strle...

  • Redis

    1. keys键操作 exists key 测试指定key是否存在 del key1 key2 --- ...

网友评论

      本文标题:key的操作

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