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 #设置新值,返回旧值

 

posted on 2022-06-05 16:42  每天积极向上  阅读(28)  评论(0编辑  收藏  举报

导航