首页 > 代码库 > 架构师养成记--31.Redis的String类型

架构师养成记--31.Redis的String类型

Redis一共分为五种基本数据类型:String、Hash、List、Set、ZSet

  String类型是包含很多张类型的特殊类型,并且是二进制安全的。比如对序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串数值等等。

Set和get方法的使用

  • 设置值:set name sgm (多次设置name值,后一次会覆盖前一次)
  • 取值 get name
  • 删除值:del name
  • setnx,nx的意思就是not exists;不覆盖赋值,如上例,如果name存在就不设置了。
  • setex,ex意思是expired;setex color 10 red 设置color的有效期为10秒,10秒后返回nil(在redis中nil表示空)
  • 使用setrange 替换字符串;set email 894120217@qq.com --> setrange email 10 ww(10表示从第几位开始替换,后面跟上替换的字符串)
  • 一次性获取和设置多个值mset,mget
  • 一次性设置和取值,getset key4 sss,也就是把原来的key4值打印出来,然后把sss赋值给key4
  • incr和decr:对某个值进行递增和递减
  • incrby和decrby:对某个值进行指定步长的增减
  • append【name】:追加字符串的方法;append name 1212
  • strlen key:获取字符串的长度

架构师养成记--31.Redis的String类型