push

UK[pʊʃ] US[pʊʃ]

vt.& vi. Push, push

vt. Press; push, increase; exert pressure on, force; persuade

n. push, determination; large-scale offensive; determined pursuit

vi. push; increase; strive for

Third person singular: pushes Present participle: pushing Past tense: pushed Past participle: pushed

redis LPUSH command syntax

Function: Insert one or more values ​​value into the header of the list key.

Syntax: LPUSH key value [value ...]

Explanation: If there are multiple value values, then each value value is based on Insert into the table header in order from left to right: For example, if you execute the command LPUSH mylist a b c on the empty list mylist, the value of the list will be c b a , which is equivalent to atomically executing LPUSH mylist a , LPUSH mylist b and LPUSH mylist c three commands. If key does not exist, an empty list will be created and the LPUSH operation performed. When key exists but is not a list type, an error is returned. The LPUSH command before Redis 2.4 only accepted a single value value.

Available versions: >= 1.0.0

Time complexity: O(1)

Return: The length of the list after executing the LPUSH command.

redis LPUSH command example

# 加入单个元素
redis> LPUSH languages python
(integer) 1
# 加入重复元素
redis> LPUSH languages python
(integer) 2
redis> LRANGE languages 0 -1     # 列表允许重复元素
1) "python"
2) "python"
# 加入多个元素
redis> LPUSH mylist a b c
(integer) 3
redis> LRANGE mylist 0 -1
1) "c"
2) "b"
3) "a"