Comando Redis Linsert

Redis Lista (List)

El comando Redis Linsert se utiliza para insertar un elemento antes o después de un elemento de la lista. Cuando el elemento especificado no existe en la lista, no se realiza ninguna operación.

Cuando la lista no existe, se considera una lista vacía y no se realiza ninguna operación.

Si la clave no es de tipo lista, se devuelve un error.

Sintaxis

La sintaxis básica del comando redis Linsert es la siguiente:

LINSERT key BEFORE|AFTER pivot value

Inserta el valor `value` en la lista `key`, antes o después del valor `pivot`.

Versiones disponibles

>= 1.0.0

Valor de retorno

Si el comando se ejecuta correctamente, devuelve la longitud de la lista después de completar la operación de inserción. Si no se encuentra el elemento especificado, devuelve -1. Si la clave no existe o es una lista vacía, devuelve 0.

Ejemplo

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> 

Redis Lista (List)

Otras extensiones