Redis学习_Key的操作命令


1. 显示当前数据库的相应key: keys

  • 语法: keys 通配符
  • 作用: 显示显示当前数据库的key的信息
  • 备注: 由于在Redis中接受请求方式是单线程的,给Redis发送的请求它需要一个个来接收,然后分配给Redis中的其它线程来执行,如果执行 keys *是非常耗时的,其它请求会等待其执行。
    在这里插入图片描述
  • 通配符:
    • * : 表示0个或多个字符:
      在这里插入图片描述
    • ?: 表示单个字符
      在这里插入图片描述

2. 判断当前库中key是否存在 :exists

  • 语法: existx [key列表]
  • 作用:判断当前库中key列表中的key是否存在
  • 返回值:(数值)key 列表中 key存在的数量,只能知道存在的数量,不能知道哪个key是存在的,要知道的话只能一个一个试;
    在这里插入图片描述

3. 设置key生存时间: expire

  • 语法: expire key seconds
  • 作用: 设置key的生存时间,超过时间key自动删除。单位是秒。
  • 返回值:
    • 设置成功返回数字 1
    • 其他情况返回数字 0
      在这里插入图片描述

4. 查看 key 剩余生存时间: ttl

  • 语法: ttl key
  • 返回key剩余生存时间 ,以秒为单位。
  • 返回值:
    • -1: 没有设置 key 的生存时间, key永不过期
    • -2: key不存在
    • 数字: 剩余时间
      在这里插入图片描述

5. 查看key对应value所存储的数据类型:type

  • 语法: type key
  • 作用: 查看key对应value所所存储的数据类型
  • 返回值:字符串表示数据类型
    • none (key不存在)
    • string(字符串)
    • list (列表)
    • set (集合)
    • zset (有序集合)
    • hash (哈希表)
      在这里插入图片描述

6. 删除指定键值对 : del

  • 语法: del key列表
  • 作用: 删除存在的key,不存在的忽视
  • 返回值: 数字,删除key的数量
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值