本文内容为 http://www.redis.io/commands/rpop 的翻译、注解、例子扩充及其它修改。感谢 Redis 作者 Antirez 为开源社区作出的贡献,本文保证最新、最准、最全以表示对其的敬意。欢迎留言纠错、提示更新或支持。
RPOP key

删除(Remove)及返回(Return)键 key 对应的列表(List)中的最后一个元素。

Removes and returns the last element of the list stored at key.
  • 返回最后一个元素的值。

    如果键 key 不存在,则返回 nil

    Bulk string reply: the value of the last element, or nil when key does not exist.
  • redis> RPUSH mylist "one"
    (integer) 1
    redis> RPUSH mylist "two"
    (integer) 2
    redis> RPUSH mylist "three"
    (integer) 3
    redis> RPOP mylist
    "three"
    redis> LRANGE mylist 0 -1
    1) "one"
    2) "two"
  • 版本支持

    1.0.0+

    时间复杂度(Time complexity)

    O(1)