微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

redis命令1

redis的基本命令

连接redis命令:
    redis-cli;
获取帮助:
    help 命令
    这样可以获取命令的使用方法
设置字符串值:
    SET key value [EX seconds] [PX milliseconds] [NX|XX]
    EX 设置过期时间,秒,等同于SETEX key seconds value
    PX 设置过期时间,毫秒,等同于PSETEX key milliseconds value
    NX 键不存在,才能设置,等同于SETNX key value
    XX 键存在时,才能设置
设置多个键的字符串值:
    mset key value[key value...]
键不存在时,设置字符串值:
    msetnx key value[key value...]
    注意:这是原子操作
过期
    redis可以给key设置一个生存时间(秒或者毫秒),当达到这时长后,这些键值将会被自动删除
设置多少秒或者毫秒之后过期
    EXPIRE key seconds
    PEXPIRE key milliseconds
设置在指定Unix时间戳过期
    EXPIREAT key timestamp
    PEXPIREAT key millions-timestamp
删除过期
    PERSIST key
查看剩余生存时间
    TTL key
    PTTL key
    * key存在但是没有设置TTL,返回-1
    * key存在,但还在生存期内,返回剩余的秒或者毫秒
    * key曾经存在,但已经消亡,返回-2(2.8版本之前返回-1)
查找键
    keys pattern
    * pattern取值:
      1.*查找所有
      2.?匹配一个字符查找
      3.[]字符集合,表示可以是集合中的任意一个
查看键类型:
      TYPE key
键是否存在:
      EXISTS key
键重命名:
      RENAME key newkey
      RENAMENX key newkey
键删除:
      DEL key[key...]
获取值:
      GET key
获取多个给定键的值:
      MGET key[key...]
返回旧值并设置新值:
      GETSET key value
      如果键不存在,就创建并赋值
字符串长度:
      STRLEN key
追加字符串:
      APPEND key value
      如果键存在就追加,如果不存在就等同于SET key value
获取字符串:
      GETRANGE key start end
      索引值从0开始,负数表示字符串从右往左数起,-1表示最后一个字符
覆盖字符串:
      SETRANGE key offset value
值的增减1:
      INCR key
      DECR key
自定义增减:
      INCRBY key decrement
      DECRBY key decrement

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐