这篇博客主要记录常用的String类型的命令,便于以后查询
命令 | 说明 |
---|---|
set | 设置key值 |
get | 获取key对应的值 |
strlen | 获取key值的长度 |
append | 在原有的value的基础上追加内容 |
incr | 将key存储的值加1 |
incrby | 将key存储的值追加指定的内容 |
incrbyfloat | 将key存储的值追加float类型的内容 |
decr | 将key存储的值减1 |
decrby | 将key存储的值减去指定的内容 |
getrange | 截取value的值 |
setrange | 修改value的部分值,根据偏移量修改 |
getset | 获取设置key的值并返回原来的旧值 |
mget | 批量获取key值 |
mset | 批量设置key值 |
setex | 设置key对应的value值,同时设置过期时间,单位是秒 |
psetex | 设置key对应的value值,同时设置过期时间,单位是毫秒 |
setnx | 只有key不存在时,设置key的值 |
msetnx | 兼具mset和setnx的特性 |
set
设置key值
get
获取key对应的value值
strlen
获取key值的长度
append
在原来value的基础上追加内容
incr
将key存储的内容加1,类型如果是字符串则报错
需要是integer类型
incrby
在key存储的内容上增加指定的内容
incrbyfloat
在key存储的内容上增加float类型的内容
decr
将key存储的值减1,类型不对应也会报错
decrby
将key存储的值减去指定的内容
getrange
获取指定范围内的值,索引从0 开始,end值比实际的索引值大,返回实际索引值对应的内容
setrange
修改key对应的value值,根据偏移量修改
getset
设置key值,并返回原来的value值
mget
批量获取值
setex
设置key对应的value值,同时设置过期时间,单位是秒
psetex
设置key对应的value值,同时设置过期时间,单位是毫秒
setnx
只有key不存在时,设置key,1表示设置成功,0表示没有设置成功,key存在
msetnx
兼具mset和setnx的属性,批量设置以及key存在不能设置