• Redis 管理 Key 的常用命令_笔记


    del key [key2 ...]

    作用:用于在 key 存在时删除 key,可以del单个或多个key

    使用:del name、 del name age

    返回值:不论del单个或多个key,不论key是否存在,只返回删除成功的个数(不存在为0,存在为1或>=1)

    dump key

    作用:序列化给定 key

    使用:dump name

    返回值:key不存在,返回 nil;反之,返回被序列化之后的值,

    exists key [key2 ...]

    作用:检查给定 key 是否存在,可以exists单个或多个key

    使用:exists name、exists name age

    返回值:不论exists单个或多个key,不论key是否存在,只返回key存在的个数(不存在为0,存在为1或>=1)

    expire key seconds

    作用:为给定 key 设置过期时间(以秒为单位);若不设置 seconds,则为永久有效

    使用:expire name 5

    返回值:不论key是否存在,只返回key存在的个数(不存在为0,存在为1)

    应用场景:

    • 限时的优惠活动信息
    • 网站数据缓存(对于定时更新的积分排行)
    • 手机验证
    • 限制网站访客访问频率(例如:一分钟最多10次)

    pexpire key milliseconds

    作用、使用、返回值 同上,只是此命令以 毫秒 为单位

    ttl key

    作用:查看给定 key 的剩余存活时间

    使用:ttl name

    返回值:返回给定 key 的剩余存活时间(以秒为单位,-1表示永久有效,-2表示已过期)

    pttl key

    作用、使用、返回值 同上,只是此命令以 毫秒 为单位

    persist key

    作用:移除 key 的过期时间,key 将持久保持

    使用:persist name

    返回值:key 有期限时,返回1,无期限时,返回0

    keys pattern

    作用:查找所有符合给定{ pattern }的 key

    使用:keys user:*

    ​通配符:* 匹配所有,? 匹配随意一个字符,[] 匹配指定一个字符:a[sd]f 以a开头,f结尾的中间是s或d的 key

    返回值:返回所有可以匹配的 key

    randomkey

    作用:从当前数据库中随机返回一个 key

    使用:randomkey

    返回值:一个 key

    rename key newkey

    作用:修改 key 的名称

    使用:rename name newname

    返回值:OK

    move key db

    作用:将当前数据库的 key 移动到给的数据库 db 中

    使用:move name 2、move user:* 1

    返回值:不论key是否存在,只返回key存在的个数(不存在为0,存在为1)

    type key

    作用:查看 key 所存储值的类型

    使用:type name

    返回值:值的类型

  • 相关阅读:
    Linux(Ubuntu)总结(三)
    Linux(Ubuntu):搭建Docker
    JavaScript数字格式化方法:千分位,百分数
    解决mysqld --install:Install/Remove of the Service Denied!
    【转】Oracle基础结构认知——oracle内存结构 礼记八目 2017-12-15 20:31:27
    【转】Oracle基础结构认知—初识oracle 礼记八目 2017-12-12 21:19:30
    Linux 常用命令
    oracle AWR详解
    VMware 虚拟化技术 创建虚拟机
    MySQL数据库各个版本的区别
  • 原文地址:https://www.cnblogs.com/stamp/p/redis_manager_key.html
Copyright © 2020-2023  润新知