【Redis】字符串类型命令

目录

  • 字符串类型命令
    • SET
    • GET
    • MGET
    • SETNX
    • INCR
    • INCRBY
    • DECR
    • DECYBY
    • INCRBYFLOAT
    • APPEND
    • GETRANGE
    • SETRANGE
    • STRLEN

字符串类型命令

【Redis】字符串类型命令_第1张图片

SET

将string类型的value设置到key中。如果key之前存在,则覆盖,⽆论原来的数据类型是什么。之前关于此key的TTL也全部失效。

SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
  1. EX seconds - 使⽤秒作为单位设置 key 的过期时间。
  2. PX milliseconds - 使⽤毫秒作为单位设置 key 的过期时间。
  3. NX - 只在 key 不存在时才进⾏设置,即如果 key 之前已经存在,设置不执⾏。
  4. XX - 只在 key 存在时才进行设置,即如果 key 之前 不存在,设置不执行。
    【Redis】字符串类型命令_第2张图片

GET

获取 key对应的value。如果key不存在,返回nil。如果value的数据类型不是string,会报错。

GET key

在这里插入图片描述

MGET

⼀次性获取多个key的值。如果对应的key不存在或者对应的数据类型不是string,返回nil。

MGET key [key ...]

【Redis】字符串类型命令_第3张图片

SETNX

设置key-value但只允许在key之前不存在的情况下。

SETNX key value

返回值:1表⽰设置成功。0表⽰没有设置。
【Redis】字符串类型命令_第4张图片

INCR

将key对应的string表⽰的数字加⼀。如果key不存在,则视为key对应的value是0。如果key对应的string不是⼀个整型或者范围超过了64位有符号整型,则报错。

INCR key

【Redis】字符串类型命令_第5张图片

INCRBY

将key对应的string表⽰的数字加上对应的值。如果key不存在,则视为key对应的value是0。如果key对应的string不是⼀个整型或者范围超过了64位有符号整型,则报错。

INCRBY key decrement

【Redis】字符串类型命令_第6张图片

DECR

将key对应的string表⽰的数字减⼀。如果key不存在,则视为key对应的value是0。如果key对应的string不是⼀个整型或者范围超过了64位有符号整型,则报错。

DECR key

【Redis】字符串类型命令_第7张图片

DECYBY

将key对应的string表⽰的数字减去对应的值。如果key不存在,则视为key对应的value是0。如果key对应的string不是⼀个整型或者范围超过了64位有符号整型,则报错。

DECRBY key decrement

【Redis】字符串类型命令_第8张图片

INCRBYFLOAT

将key对应的string表⽰的浮点数加上对应的值。如果对应的值是负数,则视为减去对应的值。如果key不存在,则视为key对应的value是0。如果key对应的不是string,或者不是⼀个浮点数,则报错。允许采⽤科学计数法表⽰浮点数。

INCRBYFLOAT key increment

【Redis】字符串类型命令_第9张图片

APPEND

如果key已经存在并且是⼀个string,命令会将value追加到原有string的后边。如果key不存在,则效果等同于SET命令。

APPEND KEY VALUE

【Redis】字符串类型命令_第10张图片

GETRANGE

返回key对应的string的⼦串,由start和end确定(左闭右闭)。可以使⽤负数表⽰倒数。-1代表倒数第⼀个字符,-2代表倒数第⼆个,其他的与此类似。超过范围的偏移量会根据string的⻓度调整成正确的值。

GETRANGE key start end

【Redis】字符串类型命令_第11张图片

SETRANGE

覆盖字符串的⼀部分,从指定的偏移开始。

SETRANGE key offset value

【Redis】字符串类型命令_第12张图片

STRLEN

获取key对应的string的⻓度。当key存放的类似不是string时,报错。

STRLEN key

【Redis】字符串类型命令_第13张图片

你可能感兴趣的:(Redis,redis,数据库,缓存)