Redis之list类型

写到前面:redis类型分别为string字符串,list列表,hash散列,set集合,sorted set有序集合,本文介绍其中的类型之一list。

  list类型是redis数据类型中常见的类型之一,主要场景应用于消息队列、消息订阅发布、微博的关注列表,粉丝列表’等等。最多可存储2的32次方元素(具体为:4294967295,每个列表可存储42亿长度)。

  常用的操作命令

命令名 操作方法 简要
lpush lpush key value 向左边添加元素
rpush rpush key value 向右边添加元素
lpop lpop key 删除左边第一个元素
rpop rpop key 删除右边第一个元素
brpop brpop key timeout 从右边移除元素,如果列表中没有该数据,会进行阻塞,直到超时
lrem lrem key 1 xxx lrem 列表名 数量 元素值
移除列表中多少个值为xxx的元素
ltrim ltrim key 0 2 ltrim key 开始下标 结束下标
剪辑列表 保留某个下标到某个下标的具体值,其他的移除
linsert linsert key before test other linsert 列表名 before/after 查找的值 插入的值 
将某个具体的value插入某个列表的值前面或者后面
rpoplpush rpoplpush key key2 rpoplpush 原来的列表名 新的列表名
移除列表中最后一个元素,并移动到新的列表中
lset lset key 0 test lset 列表名 下标 新的值
将列表中指定的下标的值替换为另外一个值做更新操作,不存在此则会报错
lrange lrange key 0 -1 查看元素长度 可以指定下标0是开始 -1(结束同时代表所有)
lrem lrem key 1 xxx lrem 列表名 数量 元素值
移除队列中多少个值为xxx的元素
llen llen key  查看列表长度
posted @ 2020-12-13 15:14  不进腾讯不改名  阅读(117)  评论(0)    收藏  举报