主题
List 类型 
概念 
Redis 中的 List 类型可以看作是一个双向链表,既可以支持正向检索,也可以支持反向检索;
特征
- 有序
- 元素可以重复
- 插入和删除快
- 查询速度一般
用来存储一些对顺序有要求的数据,例如:朋友圈点赞列、评论列表
常见命令 
基本操作
- lpush key element ...:向列表左侧插入一个或多个元素,但回 list 中元素的个数
- lpop key:移除并返回列表左侧的第一个元素,没有则返回- nil
- rpush key element..:向列表右侧插入一个或多个元素,但回 list 中元素的个数
- rpop key:移除并返回列表右侧的第一个元素
高级操作
- lrange key star end:返回一段角标(从 0 开始)范围内的所有元素,类似于数组的索引取值
- blpop和- brpop:与- lpop和- rpop类似,只不过在没有元素时等待指定时间,而不是直接返回- nil,时间单位为秒,例如:- blpop key timeout
