sql >> Base de Datos >  >> NoSQL >> Redis

Listas Redis

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