选择数据库:select 库的编号,
数据换库:move key 数据库的编号,
String
set key value 创建k_v get key 根据key获取值
del key 删除
append key "" 在key的值后追加""
strlen key 得到key值得长度
incr key 递增1 decr key incrby key x 递增x decrby key x
getrange key x y 获取key值x-y之间的值 setrange key x "" 从下标x位置替换成""
setex key x value 给key设置x秒后过期 setnx key value 如过key不存在则新建 存在则不改变
mset k1 v1 k2 v2... 多组设置k_v mget k1 k2... 多组获取值
msetnx k1 v1 k2 v2...如过key不存在则新建 存在则 都不改变
List
lpush key {} 新建key集合(新数据放入顶端) rpush key {} 新建key集合(新数据放入底端)
lrange key x y 获取key集合x-y之间的值
lpop key 去除集合栈顶数据 rpop key 去除集合栈底数据
lindex key x 获取key值x角标的数据
llen key key集合的长度
lrem key x y 删除x个y数据
ltrim key x y 截取key值x-y角标的数据再赋值给key
lset key x "" 把key的x角标数据设置成""
linsert key before "1" "2" 在"1"数据前插入"2"
Set
sadd key {} 新建key集合(自动去重)
smember key 遍历key集合
sismember key "" ""是否已存在
scard key 集合元素个数
srem key "" 删除key集合中的""元素
srandmember key x 随机取出key集合里x个元素
sdiff k1 k2 k1与k2不同的元素
sinter k1 k2 k1与k2所有元素
sunion k1 k2 k1与k2相同的元素
Hash(v是一个map)
hset key x-y x与y是键值对 hmset key x1-y1 x2-y2...
hget key x 得到y的值 hmget key x1 x2... 得到y1 y2
hgetall key 遍历key
hdel key x 删除key中x键值对
hlen key key元素个数
hexist key x 是否存在x键值对
hkeys key 遍历key中的x hvals key 遍历key中的y
hincrby key x z key中x的值y增加z
hsetnx key x y key中x键值对是否存在
Zset
zadd key score v1 score v2...新增key集合