数据类型
# 数据类型
String普通字符串
hash哈希适合存储对象
list列表按照插入顺序排序,可以重复
set集合无序无重复
sorted set 有序集合,排行榜
# 1.String
set key value
get key
setex key seconds value 给键值对设置一个过期存活时间
setnx key value 只有key不存在的时候才去设置value
# 2.Hash
hset key field value 给名为key的哈希对象添加一个键为field,值为value的数据
hget key field 获取哈希表中field字段的值
hdel key field 删除哈希表中field字段的值
hkeys key 获取哈希表中所有字段
hvals key 获取哈希表中所有值
hgetall key 获取哈希表中所有的键值对

# 3.list
实质是一个可重复的字符串列表栈
lpush key value1 value2 将多个值插入到列表的头部(lpush list a b c ,那么第0号元素是c)
lrange key start stop 获取指定范围内的元素
llen key 获取列表长度
rpop key 移除并返回下标最大的元素,最早插入的元素
brpop key timeout移除并返回下标最大的元素,是阻塞式的直到超时或者发现可弹出元素
# 4.set
sadd key member1 member2 向集合中添加成员
smembers key 返回集合所有成员
scard key 获取集合的成员数
sinter key1 key2 返回给定集合的交集
sunion key1 key2返回给定集合的并集
sdiff key1 key2 返回给定集合的差集
srem key member1 member2 移除集合中的多个成员
# 5.sorted set
每个成员都会关联一个double类型的分数,通过这个分数来对集合的成员进行从小到大排序
zadd key score1 member1 score2 member2 向有序集合添加一个或多个成员
zrange key start stop 返回指定区间的成员(指定0 -1表示所有,下标越大分数越大)
zincrby key increment member 给指定成员的分数加上increment
zrem key member1 member2 移除集合中的成员
# 6.通用命令
keys pattern 查找符合给定模式的key
exists key 检查给定key是否存在
TTL key 返回给定key的剩余存活时间