RPOP key [count]
Available since:
Time complexity:
O(N) where N is the number of elements returned
ACL categories:
@write, @list, @fast,

Removes and returns the last elements of the list stored at key.

By default, the command pops a single element from the end of the list. When provided with the optional count argument, the reply will consist of up to count elements, depending on the list's length.


When called without the count argument:

Bulk string reply: the value of the last element, or nil when key does not exist.

When called with the count argument:

Array reply: list of popped elements, or nil when key does not exist.


RPUSH mylist "one" "two" "three" "four" "five" RPOP mylist RPOP mylist 2 LRANGE mylist 0 -1


  • Starting with Redis version 6.2.0: Added the count argument.


If you've found issues on this page, or have suggestions for improvement, please submit a request to merge or open an issue in the repository.