378 发表于 2018-11-7 06:44:21

[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]
查看完整版本: [redis数据结构] 之 string类型