Commande Redis Linsert

Liste Redis

La commande Redis Linsert est utilisée pour insérer un élément avant ou après un élément de la liste. Lorsque l'élément spécifié n'existe pas dans la liste, aucune opération n'est effectuée.

Lorsque la liste n'existe pas, elle est traitée comme une liste vide, et aucune opération n'est effectuée.

Si key n'est pas de type liste, une erreur est renvoyée.

Syntaxe

La syntaxe de base de la commande Redis Linsert est la suivante :

LINSERT key BEFORE|AFTER pivot value

Insérez la valeur value dans la liste key, avant ou après la valeur pivot.

Versions disponibles

>= 1.0.0

Valeur de retour

Si la commande s'exécute avec succès, la longueur de la liste après l'insertion est renvoyée. Si l'élément spécifié n'est pas trouvé, -1 est renvoyé. Si key n'existe pas ou est une liste vide, 0 est renvoyé.

Exemple

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"
redis> 

Liste Redis

Autres extensions