3. redis通用命令

本文详细介绍了Redis中键管理的基本命令,如keys、dbsize、exists、del、expire、ttl、persist和type,以及这些命令的时间复杂度。通过本文,读者将了解如何在Redis中高效地创建、删除、查询和管理键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通用命令

keys

keys * 遍历所有key
在这里插入图片描述
keys [pattern] 查找所有符合给定模式 pattern 的 key
在这里插入图片描述
keys命令一般不再生产环境使用

dbsize

返回当前数据库的 key 的数量。
在这里插入图片描述

exists

exists key检查key是否存在,存在返回1,不存在返回0
在这里插入图片描述

del

del key 删除指定的key,删除成功返回1,key不存在,删除,返回0
del key [key …],可以删除多个key
在这里插入图片描述

expire ttl persists

expire key seconds 设置key在seconds秒后过期
ttl key 查看key剩余的过期时间,当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,返回 key 的剩余生存时间。
persist key 去掉key的过期时间
在这里插入图片描述

type

type key 返回key的类型,string、hash、list、set、zset、none(key不存在)
在这里插入图片描述

时间复杂度

命令时间复杂度
keysO(n)
dbsizeO(1)
existsO(1)
delO(1)
expireO(1)
tpeO(1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值