Una lista es un conjunto de pares clave-valor vinculados entre sí.
LPUSH
y RPUSH
son los dos comandos para trabajar con listas.
Usas el comando LPUSH <listkey> <value>
para crear el primer elemento.
Ejemplo:
LPUSH names "Flavio"
Luego, se pueden agregar elementos posteriores al final de la lista:RPUSH <listkey> <value>
O en la parte superior de la lista con LPUSH <listkey> <value>
.
Ejemplo:
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"
Puede agregar valores duplicados a una lista.
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"
Una lista puede contener una gran cantidad de elementos, más de 4 mil millones.
Cuente cuántos elementos hay en una lista con LLEN <listkey>
.
Obtenga y elimine el último elemento de una lista con RPOP <listkey>
. Haz lo mismo con el primer elemento con LPOP
.
Eliminar varios elementos de la lista mediante LREM
comando.
Puede limitar la duración de una lista usando LTRIM
.
LTRIM names 0 1
corta la lista a solo 2 elementos, el elemento en la posición 0 (el primero) y el elemento en la posición 1.
Usando LRANGE
puede obtener los elementos de la lista.
LRANGE names 0 100
devuelve elementos que comienzan en la posición 0 (el principio) y finalizan en la posición 100.
LRANGE names 0 0
devuelve el elemento en la posición 0 (el primero).
LRANGE names 2 2
devuelve el elemento en la posición 2.
LRANGE names 0 -1
enumera todos los elementos.
Ver todos los comandos de listas aquí.