通用命令
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不存在)
时间复杂度
命令 | 时间复杂度 |
---|---|
keys | O(n) |
dbsize | O(1) |
exists | O(1) |
del | O(1) |
expire | O(1) |
tpe | O(1) |