redis中关于string数据类型的操作命令
1、将string类型的数据保存到redis中:set key vale
set zsname zhangsan
set zsage 20
set totalRows 100
若key已存在,后来的value会把以前的value覆盖掉
2、从redis中获取string类型的数据 get key
get zsname
get zsage
3、追加字符串 append key value
返回增加之后的字符串长度
如果key不存在则新创建一个key,并设置vlaue
append phone 888
4、获取字符串数据的长度 strlen key
strlen phone
5、对表示数值的字符串进行加1运算 incr key
返回加1之后的数据
要求可以所表示的value必须是数值,否则报错
如果key不存在,首先设置一个key,value初始值为0,再加1
如:incr zsage
6、对表示数值的字符串进行减1运算 decr key
返回减1之后的数据
要求可以所表示的value必须是数值,否则报错
如果key不存在,首先设置一个key,value初始值为0,再减1
如:decr zsage
7、对字符串数值进行j减offset运算 incrby key offset
返回offset运算之后的值
如果key不存在,首先设置一个key,value初始值为0,再加offset
incrby zaage 10 给key为zsage的value加上10
1、对字符串数值进行减offset运算 decrby key offset
返回offset运算之后的值
如果key不存在,首先设置一个key,value初始值为0,再减offset
decrby zaage 10 给key为zsage的value减去10
8、获取字符串中的子字符串 getrange key startIndex endIndex
下标从0开始,左右都是闭区间
下标可以是负数
从右到左从-1开始
如 set zsname zhangsan
getrange zsname 1 4
返回:hang
9、用value覆盖从下标为startIndex开始的字符串 setrange key startIndex value
注意:是覆盖,不是插入
如:setrange zsname 5 o
get zsname //zhangoan
setrange zsname 5 abc
get zsname //zhangabc
10、设置字符串的同时,设置他的最大生命周期 setex key xxx(second) vlaue
如:setex k1 20 v1
11、s设置string类型的数据value到redis数据库中,