基本操作
- 添加/修改数据
set key value
- 获取数据
get key
- 删除数据
del key
- 添加/修改多个数据
mset key2 value1 key value2 ...
- 获取多个数据
mget key1 key2 ...
- 获取数据字符个数(字符长度,key不存在返回0)
strlen key
- 追加信息到原始信息后部,返回追加后的长度(原始信息存在就追加,否则新建)
append key value
扩展操作
- 数据加指定范围(值可以带+ - 符号)
- 每次加1
incr key
- 每次加 increment 的值(只能加整数)
incrby key increment
- 每次加 increment 的值(小数整数都可以)
incrbyfloat key increment
pos:key为小数时,前两者都不能实现增操作,但后者可以
- 数据减指定范围(值可以带+ - 符号)
- 每次减1
decy key
- 每次减 increment 的值(只能减整数)
decrby key increment
pos:key为小数时,两者都不能实现减操作
- 指定数据的生命周期(创建/修改 key 时指定;expire 只能指定存在的 key)
setex key seconds value
psetex key milliseconds value
ops:再次 set 会清除 setex 的生命周期设置,key将变为永久存在