LPOP:弹出列表最左端的元素
用户可以通过 LPOP 命令移除位于列表最左端的元素,并将被移除的元素返回给用户:
LPOP list
例如,以下代码就展示了如何使用 LPOP
命令弹出 todo 列表的最左端元素:
redis> LPOP todo
"finish homework"
redis> LPOP todo
"watch tv"
redis> LPOP todo
图 4-11 展示了 todo 列表在 LPOP
命令执行时的整个变化过程:
-
在
LPOP
命令执行之前,todo 列表包含 3 个元素。 -
执行第 1 个
LPOP
命令,从列表中弹出 "finish homework" 元素。 -
执行第 2 个
LPOP
命令,从列表中弹出 "watch tv" 元素。 -
执行第 3 个
LPOP
命令,从列表中弹出 "buy some milk" 元素,并使 todo 列表变为空。

Figure 1. 图4-11 LPOP命令的执行过程
如果用户给定的列表并不存在,那么 LPOP
命令将返回一个空值,表示列表为空,没有元素可供弹出:
redis> LPOP empty-list
(nil)