# String
# 新增 set
添加或者修改已经存在的一个String类型的键值对
SET key value
# 获取 get
根据key获取String类型的value
GET value
# exists 判断键是否存在
exists name
# 移动 move
1代表移动到1库
move name 1
# 删除 del
del name
# 查看类型 type
type name
# 追加 append
追加 append,如果追加的key不存在,那么就新建
append name name1
# 获取字符串长度 strlen
strlen name
# 自增加1 incr
incr name
# 自减 1 decr
decr 1
# 步长 incrby
步长 直接增加比如 加3 加10
incrby view 100
# 步长(浮点) incrbyfloat
INCRBYFLOAT fl 0.5
# 步长 减少100
decrby view 100
# 字符串范围 getrange
getrange name 0 2
# 替换 setrange(index,value)
1代表指定位置
setrange view 1 666
# 设置过期时间 expire
expire name 100
# 查看当前剩余时间 ttl
ttl name
# 设置过期时间 setex
添加一个String类型的键值对,并且指定有效期
SETEX key 1000 value
# 不存在设置 setnx
添加一个String类型的键值对,前提是这个key不存在,否则不执行
setnx k3 33
# 批量设置 mset
mset k1 v1 k2 v2 k3 v3
# 批量获取 mget
mget k1 k2 k3
# 不存在设置,存在失败 mysetnx(原子)
这里返回失败,因为原子性,要么一起成功,要么一起失败(因为上面mset设置了k1)
msetnx k1 v2 k4 v4