ITPub博客

首页 > IT职业 > IT生活 > Redis学习笔记【03】 - 常用全局命令

Redis学习笔记【03】 - 常用全局命令

IT生活 作者:LeeC 时间:2021-09-09 10:07:35 0 删除 编辑

Redis有5种数据结构,它们是键值对中的值,对于键来说有一些通用的命令。

1、查看所有键

keys *



如:

图片描述

2、键总数

dbsize



如:

图片描述

Tip:dbsize命令在计算键总数时不会遍历所有键,而是直接获取redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1)。而keys命令会遍历所有键,所以它的时间复杂度是O(n),当redis保存了大量的键时,线上环境禁止使用。

3、检查键是否存在

exists key

如果键存在则返回1,不存在则返回0。

图片描述

4、删除键

del key [key ...]

del是一个通用命令,无论值是什么数据结构类型,del命令都可以将其删除。

图片描述

del的返回结果为成功删除的个数,假设删除一个不存在的键就会返回0。

同时,del命令可以支付删除多个键:

图片描述

5、键过期

expire key seconds

redis支持对键添加过期时间,当超过过期时间后,会自动删除键。
例如为键hello设置了10秒过期时间:

图片描述

ttl命令会返回键的剩余过期时间是,它有3种返回值:

  • 大于等于0的整数:键剩余的过期时间。

  • -1:键没有设置过期时间。

  • -2:键不存在。

6、键的数据结构类型

type key

图片描述




作者:Nosee123
链接:https://www.jianshu.com/p/ba0480f0b761


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4352/viewspace-2816923/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-12

  • 博文量
    86
  • 访问量
    659