Redis的key的操作命令

1. Redis的key的操作命令

1.1 keys

语法:keys pattern

作用:查找所有符合模式pattern的key。pattern可以使用通配符

通配符:

  1. *:表示 0-多个字符,例如: keys * 查询所有的 key。
  2. ?:表示单个字符,例如 wo?d , 匹配 word , wood

例1:显示所有的 key

例2:使用 *表示 0或多个字符

例3:使用?表示单个字符

1.2 exists

语法:exists key [key…]

作用:判断key是否存在

返回值:整数,存在key返回 1,其他返回 0.使用多个 key,返回存在的 key的数量。

例1:检查指定 key是否存在

例2:检查多个 key

1.3 expire

语法:expire key seconds

作用:设置key的生存时间, 超过时间, key自动删除。单位是秒。

返回值:设置成功返回数字1,其他情况是 0 。

例1:设置红灯的倒计时是 5秒

1.4 ttl(time to live)

语法:ttl key

作用:以秒为单位,返回key的剩余生存时间( ttl: time to live

返回值:

  1.  -1 :没有设置 key的生存时间, key永不过期。
  2.  -2 key不存在
  3.  数字: key的剩余时间,秒为单位

例1:设置 redlight的过期时间是 10,查看剩余时间

1.5 type

语法:type key

作用:查看key所存储值的数据类型

返回值:字符串表示的数据类型

  1.  none (key不存在 )
  2.  string (字符串 )
  3.  list (列表 )
  4.  set (集合 )
  5.  zset (有序集 )
  6.  hash (哈希表 )

例1 查看存储字符串的 key wood

例2:查看不存在的 key

1.6 del

语法del key [key…]

作用:删除存在的key,不存在的 key忽略。

返回值:数字,删除的key的数量。

例1:删除指定的 key

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值