RPOP
返回并删除列表的最后一个元素。如果弹出最后一个元素,则删除列表。
语法
RPOP key [count]
引入版本:1.0.0
复杂度摘要:O(N)
删除并返回存储在 key 的列表的最后一个元素。
默认情况下,该命令从列表末尾弹出单个元素。当提供可选的 count 参数时,回复将最多包含 count 元素,具体取决于列表的长度。
必需参数
key
保存列表的键的名称。
可选参数
count
要弹出的元素数量。如果没有它,则会弹出单个元素。
示例
redis> RPUSH mylist "one" "two" "three" "four" "five"
(integer) 5
redis> RPOP mylist
"five"
redis> RPOP mylist 2
1) "four"
2) "three"
redis> LRANGE mylist 0 -1
1) "one"
2) "two"
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
以下之一: * 无回复:如果键不存在。 * 批量字符串回复:当不带 计数 参数调用时,最后一个元素的值。 * 数组回复:当使用 计数 参数调用时,弹出元素的列表。
RESP3
以下之一: * 空回复:如果键不存在。 * 批量字符串回复:当不带 计数 参数调用时,最后一个元素的值。 * 数组回复:当使用 计数 参数调用时,弹出元素的列表。
资料来源:Redis 官方 RPOP 文档;中文内容参考 Redis 文档许可。