Redis的一些常用命令

查看所有键

keys *

首先先向数据库中插入一些键值对

演示keys *命令

keys *查询所有键的方式是遍历数据库中的键,其时间复杂度为O(n),如果数据库的数量一旦过大,其效率就大大降低,因此在线上环境中不推荐使用keys *命令来查看所有键。

键总数

dbsize

首先往数据库中插入键值对

演示dbsize

dbsize命令在计算键总数时不会遍历数据库所有键,而是直接获取redis中内置的键总数,因此其时间复杂度为O(1)。

演示exists命令

exists key 如果存在的话返回1,不存在的话返回0

存在:

不存在:

删除键

del key

del是一个通用的命令,无论value值是属于哪个数据类型,都可以进行删除;
删除成功返回 1,删除不存在或失败返回 0

演示del命令

当然在一行命令中,删除多个键也是可以的,也保证了原子性

键过期

expire key

Reids支持键过期,当超过过期时间后,会自动删除键

查询键的存在时间

ttl key

ttl命令负责查看键存在的时间,永久存在返回-1 不存在返回-2 大于或等于0 就是键存在的时间

演示expire 和 ttl 命令

type命令查看值得数据类型

type key
可以查看值得数据类型,一般常用的有5种,string list set hash zset
如果键不存在则返回none

演示type命令

posted @ 2021-09-22 12:25  蜡笔小新不吃青椒  阅读(62)  评论(0编辑  收藏  举报
Live2D