美文网首页
Redis通用命令

Redis通用命令

作者: 宁静的猫 | 来源:发表于2019-11-11 17:39 被阅读0次

1、keys

keys 用于遍历所有key,如:

keys *

keys 命令复杂度为O(n),一般不在生产环境中使用,可以使用scan命令替代,或者在热备从节点上使用keys命令

2、dbsize

dbsize命令可以计算key的总数,dbsize可以在生产环境使用,redis内置了一个计数器,可以实时更新key的总数

3、exists

exists命令用于检查key是否存在,复杂度O(1)

exists a

如果存在key为a,则返回1,若不存在,则返回0

4、del

del命令可以删除指定的key-value,成功删除返回1,若key不存在,返回0

5、expire、ttl、persist

expire key seconds #key在seconds秒后过期
ttl key #查看key剩余的过期时间,返回-2表示key已经不存在了,返回-1表示key存在,并且没有过期时间
persist key #去掉key的过期时间

6、type

type命令可以返回key的类型,返回的key类型主要有:string、hash、list、set、zset、none

时间复杂度:以上命令的时间复杂度,除了keys为O(n),其他都为O(1)

相关文章

网友评论

      本文标题:Redis通用命令

      本文链接:https://www.haomeiwen.com/subject/xtntictx.html