Commande Redis Lrem

Listes Redis

Redis Lrem supprime de la liste les éléments égaux au paramètre VALUE, en fonction de la valeur du paramètre COUNT.

La valeur COUNT peut être l'une des suivantes :

  • count > 0 : Recherche de la tête vers la queue, supprime les éléments égaux à VALUE, le nombre étant COUNT.
  • count < 0 : Recherche de la queue vers la tête, supprime les éléments égaux à VALUE, le nombre étant la valeur absolue de COUNT.
  • count = 0 : Supprime toutes les valeurs de la liste qui sont égales à VALUE.

Syntaxe

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

redis 127.0.0.1:6379> LREM key count VALUE

Versions disponibles

>= 1.0.0

Valeur de retour

Le nombre d'éléments supprimés. Retourne 0 si la liste n'existe pas.

Exemples

redis> RPUSH mylist "hello"
(integer) 1
redis> RPUSH mylist "hello"
(integer) 2
redis> RPUSH mylist "foo"
(integer) 3
redis> RPUSH mylist "hello"
(integer) 4
redis> LREM mylist -2 "hello"
(integer) 2
redis> LRANGE mylist 0 -1
1) "hello"
2) "foo"
redis> 

Listes Redis

Autres extensions