说明:从列表头部压入元素
返回:list最新的长度
例子:
LPUSH l1 a b c d e f
说明:从列表的尾部压入元素
返回:list最新的长度
说明:从列表src尾部弹出一个元素,压入到列表dst的头部
返回:被弹出的元素
说明:在列表指定元素前或者后插入元素,不建议过多使用
返回:
1.如果命令执行成功,返回列表的长度
2.如果没有找到指定的元素,返回-1
3.如果key不存在,或者列表为空,返回0
LRANGE key start stop
原理就是遍历list
LLEN key
LPOP key
RPOP key
BLPOP key timeout
说明:
BRPOP key timeout
说明:删除指定元素,从头到尾的遍历list
count大于0:表示从头部开始向列表尾部搜索,移除与value相等的元素,数量为count
count小于0:表示从尾部开始向表头搜索,移除与value相等的元素,数量为count
count等于0:表示移除表中所有与value相等的值
返回:被移除元素的数量
说明:保留指定范围内的元素
返回: ok
场景:
保存微博评论最后500条数据
LTRIM weibo:comments 0 499
说明:设置list指定索引的值
1.存储微博评论,做切割,只保留最新的xx个
2. 生产者消费者模型,做中间层,存放生产者的任务