1、Lpush 命令 、Lrange 命令 、rpush命令、

   Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。

  Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。 当列表存在但不是列表类型时,返回一个错误

  Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。

  可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推

  Redis--列表(List)

2、Lpushx 命令、rpushx命令

   Lpushx 将一个或多个值插入到已存在的列表头部,列表不存在时操作无效。成功时返回列表长度。

   Rpushx 命令用于将一个或多个值插入到已存在的列表尾部(最右边)。如果列表不存在,操作无效

  执行 Lpushx 、Rpushx 操作后,列表的长度。

  Redis--列表(List)

3、linsert 命令

  Redis Linsert 命令用于在列表的元素前或者后插入元素。 当指定元素不存在于列表中时,不执行任何操作。 当列表不存在时,被视为空列表,不执行任何操作。

  如果 key 不是列表类型,返回一个错误;如果命令执行成功,返回插入操作完成之后,列表的长度。 如果没有找到指定元素 ,返回 -1 。 如果 key 不存在或为空列表,返回 0 

  Redis--列表(List)Redis--列表(List)

 4、Blpop命令 Brpop 命令

   Blpop 命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止

   Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止

  Redis--列表(List)

5、Brpoplpush 命令 Rpoplpush 命令

  Brpoplpush 命令从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止.

  Rpoplpush 命令用于移除列表的最后一个元素,并将该元素添加到另一个列表并返回

  假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素的值,第二个元素是等待时长。

  Redis--列表(List)

6、lindex 命令

  Lindex 命令用于通过索引获取列表中的元素。你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。

  列表中下标为指定索引值的元素。 如果指定索引值不在列表的区间范围内,返回 nil 。

  Redis--列表(List)

7、Llen 命令

  Llen 命令用于返回列表的长度。 如果列表 key 不存在,则 key 被解释为一个空列表,返回 0 。 如果 key 不是列表类型,返回一个错误

   Redis--列表(List)

8、Lpop 命令、Rpop 命令

  Lpop 命令用于移除并返回列表的第一个元素。

  Rpop 命令用于移除并返回列表的最后一个元素。

  列表的第一个元素。 当列表 key 不存在时,返回 nil 

  Redis--列表(List)Redis--列表(List)

9、lset 命令  

Lset 通过索引来设置元素的值。

当索引参数超出范围,或对一个空列表进行 LSET 时,返回一个错误。操作成功返回 ok ,否则返回错误信息。

  Redis--列表(List)

10、Lrem命令  

Lrem 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。

COUNT 的值可以是以下几种:

    • count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
    • count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
    • count = 0 : 移除表中所有与 VALUE 相等的值。

   Redis--列表(List)

11、Ltrim命令  

Ltrim 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。

Redis--列表(List)

保留下标1-4元素,其他元素删除。

 

相关文章:

  • 2022-01-14
  • 2021-05-08
  • 2021-11-05
  • 2021-06-17
  • 2021-08-30
  • 2021-11-23
  • 2021-12-17
猜你喜欢
  • 2021-08-09
  • 2021-12-17
  • 2022-01-11
  • 2022-01-04
相关资源
相似解决方案