List数据结构
redis的list可以看做是一个双向链表
有序
元素可以重复
插入和删除快
查询速度一般
List常用命令
lpush key elemet 向list左侧(队首)插入一个元素
lpop key 移除并返回左侧的第一个元素
rpush key elemet 向list右侧(队尾)插入一个元素
rpop key 移除并返回右侧的第一个元素
lrange key star end 返回一段角标范围内的所有元素
blpop 和 brpop 与lpop和rpop类似 只不过在没有元素时等待指定的时间,而不是返回nil (阻塞队列)
blpop key num second