# 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