首页 > 技术分享 > Redis
收藏

Redis字符串类型的操作

10/27 11:03
大潇博客 原创文章,转载请标明出处

Redis对字符串类型的常用操作,非全部命令


1、设置key和value

set key value [ex秒数|px毫秒] [nx|xx]

nx表示key不存在时,执行操作;xx表示key存在时,执行操作


2、一次性设置多个键值

mset key1 v1 key2 v2 ... keyn vn


3、获取多个key的值

mget key1 key2 ... keyn


4、把key的值从指定的offset处开始,修改为value

setrange key offect value

举例

set str hello     #定义str的值为hello

set str 3 x        #得到helxo

set str 3 xx      #得到helxx

下标从0开始,多个字符则就依次往后替换,如

set str 5 xoxo  #数5个字符,从第6个(包含)开始替换


5、获取字符串中指定范围内的值,负数表示从右向左数,-1表示右侧第一

getrange key start stop

比如

set title chinese        # 定义字符串

getrange title 0 3     # chin

getrange title 1 -2   # hines

getrange title 1 -3   # hine

注:start>=length:返回空;stop>=length:截到结尾


6、把value追加到key的原值上

append key value

例如:

set str hello

append str 123

# 等同于

append str hello123


7、指定的key的值加1,并返回+1后的值,当键值不存在时,默认赋值0,然后再执行+1并返回值

incr key


8、指定的key的值减1,并返回-1后的值

decr key


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311