LPOP

删除列表后返回列表中的第一个元素。如果弹出最后一个元素,则删除列表。

语法

LPOP key [count]

引入版本:1.0.0

复杂度摘要:O(N)

删除并返回存储在 key 的列表的第一个元素。

默认情况下,该命令从列表开头弹出单个元素。当提供可选的 count 参数时,回复将最多包含 count 元素,具体取决于列表的长度。

必需参数

key

保存列表的键的名称。

可选参数

count

要弹出的元素数量。如果没有它,则会弹出单个元素。

示例

redis> RPUSH mylist "one" "two" "three" "four" "five"
(integer) 5
redis> LPOP mylist
"one"
redis> LPOP mylist 2
1) "two"
2) "three"
redis> LRANGE mylist 0 -1
1) "four"
2) "five"

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

以下之一: * 无回复:如果键不存在。 * 批量字符串回复:当不带 计数 参数调用时,第一个元素的值。 * 数组回复:当使用 计数 参数调用时,弹出元素的列表。

RESP3

以下之一: * 空回复:如果键不存在。 * 批量字符串回复:当不带 计数 参数调用时,第一个元素的值。 * 数组回复:当使用 计数 参数调用时,弹出元素的列表。

资料来源:Redis 官方 LPOP 文档;中文内容参考 Redis 文档许可。