1.简单介绍 redis的list类型其实就是一个每个元素都是string类型的双向链表.所以lpush.rpush.lpop和rpop命令的时间复杂度是O(1),list会记录链表的长度,所以llen操作也是O(1)的时间复杂度.链表的最大长度是2的32次方减1,.list类型可以用作队列或者栈.list还有阻塞版本,就是说如果队列为空,就会等待直到超时或者有数据放入队列.阻塞版本的好处是避免轮询,当有数据时,工作线程可以马上返回,避免轮询带来的延时. 2.相关命令 1)lpush命令:加入一…