push

Anglais[pʊʃ] US[pʊʃ]

vt.& vi. pousser, pousser

vt appuyer, augmenter; forcer; -échelle offensive ; poursuite déterminée

vi. Avancer; s'efforcer d'augmenter

Troisième personne du singulier : pousse Participe présent : pousser Passé : poussé Participe passé : poussé

commande redis LPUSH syntaxe

Fonction : Insérez une ou plusieurs valeurs dans l'en-tête de la clé de liste.

Syntaxe : Valeur clé LPUSH [valeur ...]

Explication : S'il existe plusieurs valeurs de valeur, alors chaque valeur de valeur est insérée dans l'en-tête dans l'ordre de gauche à droite : Par exemple, pour null Lorsque la liste mylist exécute la commande LPUSH mylist a b c, la valeur de la liste sera c b a , ce qui équivaut à exécuter les trois commandes LPUSH mylist a, LPUSH mylist b et LPUSH mylist c atomiquement. Si la clé n'existe pas, une liste vide sera créée et l'opération LPUSH sera effectuée. Lorsque la clé existe mais n'est pas un type de liste, une erreur est renvoyée. La commande LPUSH avant Redis 2.4 n'acceptait qu'une seule valeur.

Versions disponibles : >= 1.0.0

Complexité temporelle : O(1)

Renvois : La longueur de la liste après l'exécution de la commande LPUSH.

commande redis LPUSH exemple

# 加入单个元素
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"