redis中string字符串类型常用命令
append key "hello" # 往key值后面追加"hello"字符串,如果key不存在则创建
strlen key # 获取key的长度
incr key # key值自加1
decr key # key值自减1
incrby key 10 # key值加10
decrby key 10 # key值减10
getrange key 0 3 # 截取key值下标为0到3的字符
getrange key1 0 -1 # 截取全部key值
setrange key 1 xx # 替换从key值下标为1开始的两个字符为xx
setex key3 30 "hello" # key3="hello",30秒后过期
setnx mykey "redis" # 如果mykey不存在则mykey="redis",存在则mykey=原值
mset k1 v1 k2 v2 k3 v3 # k1=v1,k2=v2,k3=v3
mget k1 k2 k3 # 获取k1,k2,k3的值
# 如果k1、k4不存在,则k1=1,k4=v4;如果k1或k4存在,则创建失败;原子性操作,要么一起成功,要么一起失败
msetnx k1 1 k4 v4
getset db redis # 获取db原来的值并设置db的新值为redis