美文网首页我爱编程
Redis学习笔记【03】 - 常用全局命令

Redis学习笔记【03】 - 常用全局命令

作者: 四月不见 | 来源:发表于2018-08-09 17:43 被阅读29次

    Redis有5种数据结构,它们是键值对中的值,对于键来说有一些通用的命令。

    1、查看所有键

    keys *
    
    如:

    2、键总数

    dbsize
    
    如:

    Tip:dbsize命令在计算键总数时不会遍历所有键,而是直接获取redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1)。而keys命令会遍历所有键,所以它的时间复杂度是O(n),当redis保存了大量的键时,线上环境禁止使用。

    3、检查键是否存在

    exists key
    

    如果键存在则返回1,不存在则返回0。

    4、删除键

    del key [key ...]
    

    del是一个通用命令,无论值是什么数据结构类型,del命令都可以将其删除。

    del的返回结果为成功删除的个数,假设删除一个不存在的键就会返回0。

    同时,del命令可以支付删除多个键:

    5、键过期

    expire key seconds
    

    redis支持对键添加过期时间,当超过过期时间后,会自动删除键。
    例如为键hello设置了10秒过期时间:

    ttl命令会返回键的剩余过期时间是,它有3种返回值:

    • 大于等于0的整数:键剩余的过期时间。
    • -1:键没有设置过期时间。
    • -2:键不存在。

    6、键的数据结构类型

    type key
    

    参考:
    《Redis开发与运维》 付磊 & 张益军

    相关文章

      网友评论

        本文标题:Redis学习笔记【03】 - 常用全局命令

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