六、String 操作


String官方文档

String

命令语法释义返回值说明
set`SET key value [EX seconds] [PX milliseconds] [NXXX]`将字符串value关联到key ok- ex:存在秒; - px:存在毫秒; - nx:key不存在时操作; - xx:key存在时操作
setnxSETNX key value key不存在的时候写入value - <u>成功</u>:1; - <u>失败</u>:0
setexSETEX key seconds valuekey的值设为value,并将生命值设为seconds <u>成功</u>:ok
psetexPSETEX key milliseconds valuesetex相似但是设置时间为毫秒- <u>成功</u>:ok
getGET key返回key的值- <u>不存在</u>:nil - <u>存在字符串</u>:value值; - <u>非字符串</u>:返回错误
getsetGETSET key value将键 key的值设为 value , 并返回键 key 在被设置之前的旧值- 返回旧值 - 不存在旧值返回nil - 存在不是字符串返回错误
strlenSTRLEN key返回key储存的字符串长度- 返回字符串长度; - 不存在返回0 - 不是字符串返回错误
appendAPPEND key value追加value,如果不存在key新增 key 写入value返回追加后的长度
setrangeSETRANGE key offset value从偏移量offset开始用value覆写返回字符串的长度- 不存在,当做空白字符串处理 - 偏移量超过总量,中间使用\x00填充,不可以溢出(512MB)
getrangeGETRANGE key start end返回start和end两个偏移量的内容返回指定位置的字符串 -1表示倒数第一个字符串,-2表示倒数第二个,不支持回绕操作
incrINCR keykey加上1返回操作之后的值- 不存在写入0 - 不能解释为数字返回错误 - 必须是64位(bit)以内的数字
incrbyINCRBY key increment指定加上increment 同上同上
incrbyfloatINCRBYFLOAT key increment指定增加浮点数同上- 目标值和增加值都必须是浮点数 - 其余同上
decrDECR key减去1 同上incr
decrbyDECRBY key decrement减去指定的decrement 同上同上
msetMSET key value [key value …]同时赋值多个返回 ok原子统一性
msetnxMSETNX key value [key value …]同时给多个不存在的key赋值- 成功:1 - 失败:0 同上(如果有一个存在,所有都赋值失败)
mgetMGET key [key ...]返回一个或多个值不存在返回nil
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值