Redis - String
String是Redis的最基本的类型,有一个key对应着一个value
String是二进制安全的,意味着redis可以包含如何数据,比如jpg图片或者序列化的对象
value最大可以为512M
基本操作
set key value #添加数据或修改数据 get keyName #获取值 append key value #追加值 返回追加后的字符串长度 strlen keyName #获取值的长度 setnx key value #只有key不存在时,才会设置key与value incr key #如果value为数值类型,value +1 decr key #如果value为数值类型,value -1
incrby/decrby key 10 #自定义步长
设置多个值
mset key1 value1 key2 value2 #设置多个值
msetnx key1 valu1 key2 value2 #不存在时设置,存在时不设置
有原子性 要么都成功 要么都失败
mget keyName1 keyName2 #获取多个值
切割
//获取 getrange keyName start end #类似于subString getrange username 0 3 #值为leviAckerman ==> levi //设置 setrange keyName start value #设置 setrange username 4 Ackerman #值为levi123 ==> leviAckerman
设置键与值的同时设置过期时间
setex key 10(过期时间) value
设置新值的同时获取旧值
getset key value #设置新值,返回旧值