redis string结构操作
1 set 命令
set [key] [value] [ex]/[px] [有效期] [xx]/[nx]
设置数据,ex 指的是超时秒数,px是超时毫秒数,xx指的是key存在的时候才会设置,会覆盖之前的key,nx是指key不存在的时候才会设置,key存在的时候就不设置了。
2 设置多个值
mset [key1] [value1] [key2] [value2] [......]
3 获取key的value值
get [key]
4 获取多个key的值
mget [key1] [key2] [key3] [.....]
5 从字符串某个偏移量设置进去一个字符串
setrange [key] [offset] [str]
如果偏移量超出了原来value的大小,会补充\x00
6 向字符串末尾追加
append [key] [appendvalue]
7 获取字符串的一部分
getrange [key] [start] [stop]
8 获取旧值并设置新值
getset [key] [newValue]
9 ++操作
incr [key]
incrby [key] [num]
incrbyfloat [key] [num]
10 –操作
decr [key]
decrby [key] [num]
decrbyfloat [key] [num]
11 位操作
setbit [key] [index] [value]
12 位运算操作
bitop [or/and/...] [destKey] [key1] [key2] [......]