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
上一篇:redis存储生命周期
下一篇:Redis的list(列表)操作