w3resource

Redis Lists: LPOP

Redis LPOP Command

Redis LPOP key is used to remove and returns the first element of the list stored at the key.

Here are some common uses and scenarios for the "LPOP" command:

  • Queue Operations: Implement first-in, first-out (FIFO) queue processing.
  • Task Management: Handle tasks in a distributed system where workers dequeue tasks for processing.
  • Event Handling: Process events or messages in the order they were added to a list.
  • Load Balancing: Distribute workload among multiple workers by having them dequeue tasks.
  • Data Processing Pipelines: Manage data processing pipelines by dequeuing elements for further processing.

Syntax:

LPOP KEY_NAME     

Available since

1.0.0.

Return Value

String reply, the value of the first element, or nil when the key does not exist.

Return Value Type

String

Example: Redis LPOP

127.0.0.1:6379> LPUSH mycolor1 white black red blue
(integer) 4
127.0.0.1:6379> LRANGE mycolor1 0 -1
1) "blue"
2) "red"
3) "black"
4) "white"
127.0.0.1:6379> LPOP mycolor1
"blue"
127.0.0.1:6379> LRANGE mycolor1 0 -1
1) "red"
2) "black"
3) "white"
127.0.0.1:6379> RPOP mycolor1
"white"

Previous: LLEN
Next: LPUSH



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/redis/redis-lpop-key.php