RPUSH
RPUSH key element [element ...]
- Group
- List
- Complexity
- O(1) for each element added
- Arity
- -3 (at least 3 words, counting the command name)
- Flags
- write, fast
- Keys
- first 1, last 1, step 1
- HotKV Cloud
- All plans
- On-Premise
- no license needed
RPUSH appends each element to the tail (right end) of the list stored at
key, creating the list if the key does not exist. Elements keep the order
you give them.
Pushing to a list wakes clients blocked on it with BLPOP and related commands.
Return value
Section titled “Return value”| Case | RESP2 | RESP3 |
|---|---|---|
| Success | Integer: the length of the list after the push | Same |
RPUSH replies with a WRONGTYPE error if key holds a value that is not a
list.
Examples
Section titled “Examples”127.0.0.1:6379> RPUSH queue a b c(integer) 3127.0.0.1:6379> LRANGE queue 0 -11) "a"2) "b"3) "c"Compatibility
Section titled “Compatibility”Same as Redis 7.4 and Valkey 8.
See also
Section titled “See also”Was this page helpful?
Thanks for the feedback.