SET key value //设置string类型键值对
GET key //查询value
MSET k1 v1 k2 v2 //批量设置string类型
MGET k1 k2 k3 //批量查询
INCR k1 //value+1 需要value的底层存储是整形
INCRBY k1 num //value+num 需要value是底层存储是整形
setnx key v1 //设置数据 重复key则不执行
setex key seconds value //设置数据 + 过期时间
三、list类型
LPUSH list1 a b c d //往链表list1中添加元素(头插)
LPOP list1 //链表头删除元素
BLPOP list1 time //删除如果没有元素就等待一会儿
RPUSH list1 a b c //链表尾插入
RPOP list1 //链表尾删除
BRPOP list1 time //--
LRANGE list1 start end // 获取范围内的数据(0开始下标)
四、hash类型
HSET key field value //value是一个hash表
HGET key field //获取一个值
HKEYS key //获取hash表的所有field
HVALS key //获取hash表的所有value
HMSET key f1 v1 f2 v2 //批量写入
HMGET key f1 f2 //批量查询
HGETALL key //查询所有
HINCRBY key field num //增加key.field + num 需要底层存储为整形
HSETNX //不允许重复的插入(重复则不执行)