Skip to main content

LPUSH

Inserts all the specified values at the head of the list stored at key. If the key does not exist, it is created as an empty list before performing the push operations. When the key holds a value that is not a list, an error is returned.

Syntax

LPUSH key value [value ...]

Details

  • Available since: 1.0.0
  • Time complexity: O(1) for each element added, O(N) overall where N is the number of elements to be inserted.
  • ACL categories: @write, @list, @fast

Example

Assume we have an empty list called mylist. Now, let's add elements "a", "b", and "c" to mylist:

LPUSH mylist "a" "b" "c"

RESP2/RESP3 Reply

Integer reply: the length of the list after the push operation.