commande redis LINSERT


  Résultats de traduction:

insérer

Anglais [ɪnˈsɜ:t] US [ɪnˈsɜ:rt]

vt. Insérer (dans l'article) ajouter ; insérer insérer un ajout (en particulier à une page) Petites images insérées ; ou surimprimés dans des images imprimées) ; inserts (de livres et de journaux) ; ajouts

Troisième personne du singulier : inserts Participe présent : insérer Passé : inséré Participe passé : inséré

commande redis LINSERTsyntaxe

Fonction : Insérez la valeur value dans la clé de liste, avant ou après le pivot de valeur.

Syntaxe : Touche LINSERT AVANT|APRÈS valeur pivot

Description : Lorsque le pivot n'existe pas dans la clé de liste, aucune opération n'est effectuée. Lorsque la clé n'existe pas, la clé est traitée comme une liste vide et aucune opération n'est effectuée. Si key n'est pas un type de liste, une erreur est renvoyée.

Versions disponibles : >= 2.2.0

Complexité temporelle : O(N), N est le nombre d'éléments passés dans le processus de recherche du pivot.

Retour : Si la commande est exécutée avec succès, renvoie la longueur de la liste une fois l'opération d'insertion terminée. Si le pivot n'est pas trouvé, -1 est renvoyé. Si la clé n'existe pas ou est une liste vide, 0 est renvoyé.

commande redis LINSERTexemple

redis> RPUSH mylist "Hello"
(integer) 1
redis> RPUSH mylist "World"
(integer) 2
redis> LINSERT mylist BEFORE "World" "There"
(integer) 3
redis> LRANGE mylist 0 -1
1) "Hello"
2) "There"
3) "World"
# 对一个非空列表插入,查找一个不存在的 pivot
redis> LINSERT mylist BEFORE "go" "let's"
(integer) -1                                    # 失败
# 对一个空列表执行 LINSERT 命令
redis> EXISTS fake_list
(integer) 0
redis> LINSERT fake_list BEFORE "nono" "gogogog"
(integer) 0                                      # 失败

Maison

vidéos

Questions et réponses