Redis教程

redis命令1

本文主要是介绍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
这篇关于redis命令1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!