[redis数据结构] 之 string类型
除上述基本的增删改查外的操作,还有一些辅助性质的命令:1、string值的截取、添加操作
命令语法: setrange [起始索引位置] [替换的字符串] // 返回新字符串的长度
范例1:setrange name 2 ok // 假设之前name=wangzp
阐述:返回6(waokzp);从指定的起始位置开始替换。
命令语法:getrange [起始索引位置] [终止索引位置]
范例2:getrange name 0 3 // 假设之前name=wangzp
阐述:返回wang,起始位置与终止位置是闭区间,包括边界位置
命令语法:append
范例3:append name -23 // 假设之前name=wangzp
阐述:返回9(返回新字符串长度),该语法命令是在string对象末尾添加字符串。
2、string值的自增、自减操作
命令语法:incr // 自增+1
范例1:incr age // 假设age=23
阐述:返回24,也就是age+1的数值;key对象的value必须是数值类型。
命令语法:incrby [步长] // 指定步长执行自增
范例2:incrby age 5 // age=23
阐述:返回28,也就是age + 5,如果步长为负数,那么表示自减操作
命令语法:decr // 自减-1
范例3:decr age // age=23
阐述:返回22,即age-1
命令语法:decrby [步长]
范例4:decrby age 5 // age=23
阐述:返回18,即age-5,如果此时步长为负值,那么相当于是自增操作
3、获取string对象长度
命令语法:strlen
页:
[1]