美文网首页
Redis全局命令

Redis全局命令

作者: 杨鑫科 | 来源:发表于2018-10-09 16:24 被阅读0次

    1、查看所有键

    keys *

    2、键总数

    dbsize

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

    3、检查键是否存在

    exists key

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

    4、删除键

    del key [key ...]

    del 是一个通用命令,无论值是什么数据结构类型,del 命令都可以将其删除,比如字符串类型和列表类型的键。
    返回结构为成功删除键的个数,假设删除一个不存在的键,就会返回0。

    5、键过期

    expire key seconds

    Redis 支持对键添加过期时间,当超过过期时间后,会自动删除键。
    ttl 命令会返回键的剩余过期时间,它有3种返回值:

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

    6、键的数据结构类型

    type key

    相关文章

      网友评论

          本文标题:Redis全局命令

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