Redis命令---List篇

目录

  • [1.Redis Lindex 命令 - 通过索引获取列表中的元素](#1.Redis Lindex 命令 - 通过索引获取列表中的元素)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 列表中下标为指定索引值的元素。 如果指定索引值不在列表的区间范围内,返回 nil 。](#返回值: 列表中下标为指定索引值的元素。 如果指定索引值不在列表的区间范围内,返回 nil 。)
    • 示例
  • [2.Redis Rpush 命令 - 在列表中添加一个或多个值](#2.Redis Rpush 命令 - 在列表中添加一个或多个值)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 执行 RPUSH 操作后,列表的长度。](#返回值: 执行 RPUSH 操作后,列表的长度。)
    • 示例
  • [3.Redis Lrange 命令 - 获取列表指定范围内的元素](#3.Redis Lrange 命令 - 获取列表指定范围内的元素)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 一个列表,包含指定区间内的元素。](#返回值: 一个列表,包含指定区间内的元素。)
    • 示例
  • [4.Redis Rpoplpush 命令 - 移除列表的最后一个元素,并将该元素添加到另一个列表并返回](#4.Redis Rpoplpush 命令 - 移除列表的最后一个元素,并将该元素添加到另一个列表并返回)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 被弹出的元素。](#返回值: 被弹出的元素。)
    • 示例
  • [5.Redis Blpop 命令 - 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。](#5.Redis Blpop 命令 - 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。)
    • 简介
    • 语法
      • [可用版本: >= 2.0.0](#可用版本: >= 2.0.0)
      • [返回值: 如果列表为空,返回一个 nil 。 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。](#返回值: 如果列表为空,返回一个 nil 。 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。)
    • 示例
  • [6.Redis Brpop 命令 - 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。](#6.Redis Brpop 命令 - 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。)
    • 简介
    • 语法
      • [可用版本: >= 2.0.0](#可用版本: >= 2.0.0)
      • [返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。](#返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。)
    • 示例
  • [7.Redis Brpoplpush 命令 - 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。](#7.Redis Brpoplpush 命令 - 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。)
    • 简介
    • 语法
      • [可用版本: >= 2.0.0](#可用版本: >= 2.0.0)
      • [返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素的值,第二个元素是等待时长。](#返回值: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素的值,第二个元素是等待时长。)
    • 示例
  • [8.Redis Lrem 命令 - 移除列表元素](#8.Redis Lrem 命令 - 移除列表元素)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 被移除元素的数量。 列表不存在时返回 0 。](#返回值: 被移除元素的数量。 列表不存在时返回 0 。)
    • 示例
  • [9.Redis Llen 命令 - 获取列表长度](#9.Redis Llen 命令 - 获取列表长度)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 列表的长度。](#返回值: 列表的长度。)
    • 示例
  • [10.Redis Ltrim 命令 - 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。](#10.Redis Ltrim 命令 - 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 命令执行成功时,返回 ok 。](#返回值: 命令执行成功时,返回 ok 。)
    • 示例
  • [11.Redis Lpop 命令 - 移出并获取列表的第一个元素](#11.Redis Lpop 命令 - 移出并获取列表的第一个元素)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 列表的第一个元素。 当列表 key 不存在时,返回 nil 。](#返回值: 列表的第一个元素。 当列表 key 不存在时,返回 nil 。)
    • 示例
  • [12.Redis Lpushx 命令 - 将一个或多个值插入到已存在的列表头部](#12.Redis Lpushx 命令 - 将一个或多个值插入到已存在的列表头部)
    • 简介
    • 语法
      • [可用版本: >= 2.2.0](#可用版本: >= 2.2.0)
      • [返回值: LPUSHX 命令执行之后,列表的长度。](#返回值: LPUSHX 命令执行之后,列表的长度。)
    • 示例
  • [13.Redis Linsert 命令 - 在列表的元素前或者后插入元素](#13.Redis Linsert 命令 - 在列表的元素前或者后插入元素)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 如果命令执行成功,返回插入操作完成之后,列表的长度。 如果没有找到指定元素 ,返回 -1 。 如果 key 不存在或为空列表,返回 0 。](#返回值: 如果命令执行成功,返回插入操作完成之后,列表的长度。 如果没有找到指定元素 ,返回 -1 。 如果 key 不存在或为空列表,返回 0 。)
    • 示例
  • [14.Redis Rpop 命令 - 移除并获取列表最后一个元素](#14.Redis Rpop 命令 - 移除并获取列表最后一个元素)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 列表的最后一个元素。 当列表不存在时,返回 nil 。](#返回值: 列表的最后一个元素。 当列表不存在时,返回 nil 。)
    • 示例
  • [15.Redis Lset 命令 - 通过索引设置列表元素的值](#15.Redis Lset 命令 - 通过索引设置列表元素的值)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 操作成功返回 ok ,否则返回错误信息。](#返回值: 操作成功返回 ok ,否则返回错误信息。)
    • 示例
  • [16.Redis Lpush 命令 - 将一个或多个值插入到列表头部](#16.Redis Lpush 命令 - 将一个或多个值插入到列表头部)
    • 简介
    • 语法
      • [可用版本: >= 1.0.0](#可用版本: >= 1.0.0)
      • [返回值: 执行 LPUSH 命令后,列表的长度。](#返回值: 执行 LPUSH 命令后,列表的长度。)
    • 示例
  • [17.Redis Rpushx 命令 - 为已存在的列表添加值](#17.Redis Rpushx 命令 - 为已存在的列表添加值)
    • 简介
    • 语法
      • [可用版本: >= 2.2.0](#可用版本: >= 2.2.0)
      • [返回值: 执行 Rpushx 操作后,列表的长度。](#返回值: 执行 Rpushx 操作后,列表的长度。)
    • 示例
  • 总结

1.Redis Lindex 命令 - 通过索引获取列表中的元素

简介

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

语法

复制代码
redis 127.0.0.1:6379> LINDEX KEY_NAME INDEX_POSITION

可用版本: >= 1.0.0

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

示例

shell 复制代码
redis 127.0.0.1:6379> LPUSH mylist "World"
(integer) 1

redis 127.0.0.1:6379> LPUSH mylist "Hello"
(integer) 2

redis 127.0.0.1:6379> LINDEX mylist 0
"Hello"

redis 127.0.0.1:6379> LINDEX mylist -1
"World"

redis 127.0.0.1:6379> LINDEX mylist 3        # index不在 mylist 的区间范围内
(nil)

2.Redis Rpush 命令 - 在列表中添加一个或多个值

简介

复制代码
注意:在 Redis 2.4 版本以前的 RPUSH 命令,都只接受单个 value 值。如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。 当列表存在但不是列表类型时,返回一个错误。Redis Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> RPUSH KEY_NAME VALUE1..VALUEN

可用版本: >= 1.0.0

返回值: 执行 RPUSH 操作后,列表的长度。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 3
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"
3) "bar"

3.Redis Lrange 命令 - 获取列表指定范围内的元素

简介

复制代码
Redis Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LRANGE KEY_NAME START END

可用版本: >= 1.0.0

返回值: 一个列表,包含指定区间内的元素。

示例

shell 复制代码
redis 127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPUSHX list1 "bar"
(integer) 0
redis 127.0.0.1:6379> LRANGE list1 0 -1
1) "foo"
2) "bar"
3) "bar"

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

简介

复制代码
Redis Rpoplpush 命令用于移除列表的最后一个元素,并将该元素添加到另一个列表并返回。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> RPOPLPUSH SOURCE_KEY_NAME DESTINATION_KEY_NAME

可用版本: >= 1.0.0

返回值: 被弹出的元素。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 3
redis 127.0.0.1:6379> RPOPLPUSH mylist myotherlist
"bar"
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"

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

简介

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

语法

复制代码
redis 127.0.0.1:6379> BLPOP LIST1 LIST2 .. LISTN TIMEOUT

可用版本: >= 2.0.0

返回值: 如果列表为空,返回一个 nil 。 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。

示例

shell 复制代码
redis 127.0.0.1:6379> BLPOP list1 100

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

简介

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

语法

复制代码
redis 127.0.0.1:6379> BRPOP LIST1 LIST2 .. LISTN TIMEOUT

可用版本: >= 2.0.0

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

示例

shell 复制代码
redis 127.0.0.1:6379> BRPOP list1 100

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

简介

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

语法

复制代码
redis 127.0.0.1:6379> BRPOPLPUSH LIST1 ANOTHER_LIST TIMEOUT

可用版本: >= 2.0.0

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

示例

shell 复制代码
# 非空列表

redis 127.0.0.1:6379> BRPOPLPUSH msg reciver 500
"hello moto"                        # 弹出元素的值
(3.38s)                             # 等待时长

redis 127.0.0.1:6379> LLEN reciver
(integer) 1

redis 127.0.0.1:6379> LRANGE reciver 0 0
1) "hello moto"


# 空列表

redis 127.0.0.1:6379> BRPOPLPUSH msg reciver 1
(nil)
(1.34s)
<pre>
(nil)
(100.06s)

8.Redis Lrem 命令 - 移除列表元素

简介

复制代码
COUNT 的值可以是以下几种:Redis Lrem 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LREM KEY_NAME COUNT VALUE

可用版本: >= 1.0.0

返回值: 被移除元素的数量。 列表不存在时返回 0 。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 4
redis 127.0.0.1:6379> LREM mylist -2 "hello"
(integer) 2

9.Redis Llen 命令 - 获取列表长度

简介

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

语法

复制代码
redis 127.0.0.1:6379> LLEN KEY_NAME

可用版本: >= 1.0.0

返回值: 列表的长度。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> RPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LLEN list1
(integer) 2

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

简介

复制代码
下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。Redis Ltrim 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LTRIM KEY_NAME START STOP

可用版本: >= 1.0.0

返回值: 命令执行成功时,返回 ok 。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 4
redis 127.0.0.1:6379> LTRIM mylist 1 -1
OK
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"
3) "bar"

11.Redis Lpop 命令 - 移出并获取列表的第一个元素

简介

复制代码
Redis Lpop 命令用于移除并返回列表的第一个元素。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LLEN KEY_NAME

可用版本: >= 1.0.0

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

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> RPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPOP list1
"foo"

12.Redis Lpushx 命令 - 将一个或多个值插入到已存在的列表头部

简介

复制代码
Redis Lpushx 将一个或多个值插入到已存在的列表头部,列表不存在时操作无效。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LPUSHX KEY_NAME VALUE1.. VALUEN

可用版本: >= 2.2.0

返回值: LPUSHX 命令执行之后,列表的长度。

示例

shell 复制代码
redis 127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> LPUSHX list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPUSHX list2 "bar"
(integer) 0
redis 127.0.0.1:6379> LRANGE list1 0 -1
1) "foo"
2) "bar"

13.Redis Linsert 命令 - 在列表的元素前或者后插入元素

简介

复制代码
Redis Linsert 命令用于在列表的元素前或者后插入元素。 当指定元素不存在于列表中时,不执行任何操作。 当列表不存在时,被视为空列表,不执行任何操作。 如果 key 不是列表类型,返回一个错误。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LINSERT KEY_NAME BEFORE EXISTING_VALUE NEW_VALUE

可用版本: >= 1.0.0

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

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> RPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LINSERT list1 BEFORE "bar" "Yes"
(integer) 3
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "foo"
2) "Yes"
3) "bar"

14.Redis Rpop 命令 - 移除并获取列表最后一个元素

简介

复制代码
Redis Rpop 命令用于移除并返回列表的最后一个元素。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> RPOP KEY_NAME

可用版本: >= 1.0.0

返回值: 列表的最后一个元素。 当列表不存在时,返回 nil 。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "bar"
(integer) 4
redis 127.0.0.1:6379> RPOP mylist
OK
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "hello"
3) "foo"

15.Redis Lset 命令 - 通过索引设置列表元素的值

简介

复制代码
关于列表下标的更多信息,请参考 LINDEX 命令。当索引参数超出范围,或对一个空列表进行 LSET 时,返回一个错误。Redis Lset 通过索引来设置元素的值。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LSET KEY_NAME INDEX VALUE

可用版本: >= 1.0.0

返回值: 操作成功返回 ok ,否则返回错误信息。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 2
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 3
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 4
redis 127.0.0.1:6379> LSET mylist 0 "bar"
OK
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1: "bar"
2) "hello"
3) "foo"
4) "hello"

16.Redis Lpush 命令 - 将一个或多个值插入到列表头部

简介

复制代码
注意:在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值。Redis Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。Redis 列表(List)

语法

复制代码
redis 127.0.0.1:6379> LPUSH KEY_NAME VALUE1.. VALUEN

可用版本: >= 1.0.0

返回值: 执行 LPUSH 命令后,列表的长度。

示例

shell 复制代码
redis 127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LRANGE list1 0 -1
1) "foo"
2) "bar

17.Redis Rpushx 命令 - 为已存在的列表添加值

简介

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

语法

复制代码
redis 127.0.0.1:6379> RPUSHX KEY_NAME VALUE1..VALUEN

可用版本: >= 2.2.0

返回值: 执行 Rpushx 操作后,列表的长度。

示例

shell 复制代码
redis 127.0.0.1:6379> RPUSH mylist "hello"
(integer) 1
redis 127.0.0.1:6379> RPUSH mylist "foo"
(integer) 2
redis 127.0.0.1:6379> RPUSHX mylist2 "bar"
(integer) 0
redis 127.0.0.1:6379> LRANGE mylist 0 -1
1) "hello"
2) "foo"

总结

往期回顾
Redis命令---String篇 (超全)
Redis命令---key篇 (超全)

相关推荐
IT大白鼠3 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
lbb 小魔仙3 天前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
夕除3 天前
redis--018
redis
两锭子3 天前
Redis基础
redis
烟沙九洲3 天前
Redis 缓存穿透、缓存击穿、缓存雪崩
数据库·redis
字节探索3 天前
Redis 只会当缓存用?这 10 大实战场景,让你的系统快到飞起
redis·后端
于樱花森上飞舞3 天前
【Redis】哨兵详解
java·开发语言·数据库·redis
Rain的Java大神之路4 天前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
Wang's Blog4 天前
Java 接入Redis: 通用命令与键管理
java·服务器·redis