Comando Redis Linsert
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>Otras extensiones
Redis Lista (List)