Comando Redis Lrem

Redis List (Lista)

Redis Lrem elimina los elementos de la lista que son iguales al parámetro VALUE, según el valor del parámetro COUNT.

El valor de COUNT puede ser uno de los siguientes:

  • count > 0: Busca desde el principio hasta el final de la lista y elimina elementos iguales a VALUE, con una cantidad de COUNT.
  • count < 0: Busca desde el final hasta el principio de la lista y elimina elementos iguales a VALUE, con una cantidad igual al valor absoluto de COUNT.
  • count = 0: Elimina todos los valores de la lista que sean iguales a VALUE.

Sintaxis

La sintaxis básica del comando Redis Lrem es la siguiente:

redis 127.0.0.1:6379> LREM key count VALUE

Versiones disponibles

>= 1.0.0

Valor de retorno

La cantidad de elementos eliminados. Si la lista no existe, devuelve 0.

Ejemplo

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> 

Redis List (Lista)

Otras extensiones