# RPOP
移除并获取列表最后一个元素
语法
RPOP key [count]
可用版本:
1.0.0
时间复杂度:
O(N) 其中 N 是返回的元素数
ACL 类别:
@write
,@list
,@fast
删除并返回存储在key
处的列表的最后一个元素。
默认情况下,该命令从列表末尾弹出一个元素。当提供可选count
参数时,回复将由多个count
元素组成,具体取决于列表的长度。
# 返回
不带count
参数调用时:
批量字符串回复:最后一个元素的值,或者nil
当key
不存在。
当使用count
参数调用时:
数组回复:弹出元素的列表,或者nil
当key
不存在。
# 例子
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>
# 历史
- 从 Redis 版本 6.2.0 开始:添加了
count
参数。
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。