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í.