Redis 列表

17 Mar 2025 | 阅读 2 分钟

Redis 列表可以定义为字符串列表,按插入顺序排序。您可以在 Redis 列表的头部或尾部添加元素。

一个列表可以包含超过 40 亿个元素。

示例

Redis Lists 1

Redis 列表命令

索引命令描述
1BLPOP key1 [key2 ] timeout用于移除并获取列表中的第一个元素,如果列表为空,则阻塞直到有可用元素。
2BRPOP key1 [key2 ] timeout用于移除并获取列表中的最后一个元素,如果列表为空,则阻塞直到有可用元素。
3BRPOPLPUSH source destination timeout用于从一个列表中弹出一个值,将其推入另一个列表并返回它;如果列表为空,则阻塞直到有可用元素。
4LINDEX key index用于通过索引从列表中获取一个元素。
5LINSERT key before|after pivot value用于在列表中另一个元素之前或之后插入一个元素。
6LLEN key用于获取列表的长度。
7LPOP key用于移除并获取列表中的第一个元素。
8LPUSH key value1 [value2]用于将一个或多个值添加到列表的头部。
9LPUSHX key value用于将一个值添加到列表的头部,仅当列表存在时。
10LRANGE key start stop用于从列表中获取一个范围的元素。
11LREM key count value用于从列表中移除元素。
12LSET key index value用于通过索引设置列表中一个元素的值。
13LTRIM key start stop用于将列表修剪到指定的范围。
14RPOP key用于移除并获取列表中的最后一个元素。
15RPOPLPUSH source destination用于移除列表中最后一个元素,将其追加到另一个列表并返回它。
16RPUSH key value1 [value2]用于将一个或多个值添加到列表的尾部。
17RPUSHX key value用于将一个值添加到列表的尾部,仅当列表存在时。

下一个主题Redis 集合