Redis中有很多操作命令,今天就给大家整理一下,或许不够全面,欢迎留言沟通。

redis常用命令
作用命令描述
查看所有keykeys *
模糊匹配keykeys xxx* | keys *xx*
根据key删除指定缓存数据del keyname这里的删除只能使用明确key进行删除,不支持模糊删除
沟通命令,查看状态ping输入 ping,redis 给我们返回 PONG,表示 redis 服务运行正常
查看当前数据库中 key 的数目dbsize语法:dbsize 作用:返回当前数据库的 key 的数量。
返回值:数字,key的数量
redis 修改默认使用db库databases 100Redis 默认使用 100 个库,从 0 到 100。 对数据库个数的修改,在 redis.conf 文件中
切换库命令select db使用其他数据库,命令是 select index
例1: select 5
删除当前库的数据flushdb
 redis 自带的客户端退出当前连接exit 或 quit
判断 key 是否存在exists key

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

例 1:exists keyname

设置 key 的生存时间expire语法:expire key seconds
作用:设置 key 的生存时间,超过时间,key 自动删除。单位是秒。
返回值:设置成功返回数字 1, 其他情况是 0 。
例 1: 设置红灯的倒计时是 5 秒
查询key剩余生存时间ttl key语法:ttl key

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

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

查看 key 所存储值的数据类型type key

语法:type key
作用:查看 key 所存储值的数据类型返回值:字符串表示的数据类型

none (key 不存在)
string (字符串)
list (列表) set (集合)
zset (有序集)
hash (哈希表)

以上是常用的Redis命令语句,

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐