美文网首页
Redis API通用命令

Redis API通用命令

作者: 若兮缘 | 来源:发表于2019-02-14 07:46 被阅读166次

    keys

    keys * #遍历所有的key

    keys [pattern] #遍历所有的key,指定模式(通配符)进行筛选

    keys 命令一般不在生产环境中使用,因为生产环境数据庞大,而redis又是单线程机制,keys命令是o(n)复杂度,执行会很慢,且容易阻塞其他命令。
    keys *怎么用:热备从节点(在从节点上使用)、scan(使用scan命令)

    dbsize

    dbsize #计算key的总数
    该命令可以随便使用,因为redis内置了计数器,会实时更新keys总数,而不需要遍历所有数据。

    exists

    exists key #检查key是否存在
    返回值:存在返回1,不存在返回0

    del

    del key [key...] #删除指定key-value,可删除多个
    返回值:删除成功返回1,key不存在返回0

    expire、ttl、persist

    expire key seconds #key在seconds秒后过期
    ttl key #查看key剩余的过期时间,-1代表没有过期时间,-2代表key不存在
    persist key #去掉key的过期时间

    示例一
    示例二

    type

    type key #返回key的类型
    返回值:string、hash、list、set、zset、none(key不存在)

    时间复杂度

    了解命令的时间复杂度对我们使用Redis的API是非常有帮助的,因为我们需要在合理的场景以及合理的数据规模下进行使用。

    相关文章

      网友评论

          本文标题:Redis API通用命令

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