继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

慕的地10843
关注TA
已关注
手记 1081
粉丝 201
获赞 962

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

1、查看所有键

keys *



如:

webp

2、键总数

dbsize



如:

webp

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

3、检查键是否存在

exists key

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

webp

4、删除键

del key [key ...]

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

webp

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

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

webp

5、键过期

expire key seconds

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

webp

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

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

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

  • -2:键不存在。

6、键的数据结构类型

type key

webp




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


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP