RPOP:弹出列表最右端的元素
用户可以通过 RPOP
命令移除位于列表最右端的元素,并将被移除的元素返回给用户:
- RPOP list
比如说,以下代码就展示了如何使用 RPOP
命令去弹出 todo
列表最右端的元素:
- redis> RPOP todo
- "finish homework"
- redis> RPOP todo
- "watch tv"
- redis> RPOP todo
- "buy some milk"
图 4-12 展示了 todo
列表在 RPOP
命令执行时的整个变化过程:
在
RPOP
命令执行之前,todo
列表包含三个元素;执行第一个
RPOP
命令,从列表中弹出"finish homework"
元素;执行第二个
RPOP
命令,从列表中弹出"watch tv"
元素;执行第三个
RPOP
命令,从列表中弹出"buy some milk"
元素,并使得todo
列表变为空。
图 4-12 RPOP
命令的执行过程
跟 LPOP
命令一样,如果用户给定的列表并不存在,那么 RPOP
命令将返回一个空值,表示列表为空,没有元素可供弹出:
- redis> RPOP empty-list
- (nil)
其他信息
属性 | 值 |
---|---|
复杂度 | O(1) |
版本要求 | RPOP 命令从 Redis 1.0.0 版本开始可用。 |