【Redis】字符串类型命令

字符串类型命令

在这里插入图片描述

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 之前 不存在,设置不执行。
    在这里插入图片描述

GET

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

GET key

在这里插入图片描述

MGET

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

MGET key [key ...]

在这里插入图片描述

SETNX

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

SETNX key value

返回值:1表⽰设置成功。0表⽰没有设置。
在这里插入图片描述

INCR

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

INCR key

在这里插入图片描述

INCRBY

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

INCRBY key decrement

在这里插入图片描述

DECR

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

DECR key

在这里插入图片描述

DECYBY

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

DECRBY key decrement

在这里插入图片描述

INCRBYFLOAT

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

INCRBYFLOAT key increment

在这里插入图片描述

APPEND

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

APPEND KEY VALUE

在这里插入图片描述

GETRANGE

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

GETRANGE key start end

在这里插入图片描述

SETRANGE

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

SETRANGE key offset value

在这里插入图片描述

STRLEN

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

STRLEN key

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摸鱼王胖嘟嘟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值