Redis
 sql >> Database >  >> NoSQL >> Redis

Liste Redis

Un elenco è un insieme di coppie chiave-valore collegate tra loro.

LPUSH e RPUSH sono i due comandi per lavorare con le liste.

Utilizzare il comando LPUSH <listkey> <value> per creare il primo elemento.

Esempio:

LPUSH names "Flavio"

Quindi è possibile aggiungere elementi successivi in ​​fondo all'elenco:RPUSH <listkey> <value>

Oppure in cima all'elenco con LPUSH <listkey> <value> .

Esempio:

LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"

Puoi aggiungere valori duplicati in un elenco.

LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"

Una lista può contenere un gran numero di elementi, più di 4 miliardi.

Conta quanti elementi ci sono in un elenco con LLEN <listkey> .

Ottieni e rimuovi l'ultimo elemento in un elenco con RPOP <listkey> . Fai lo stesso con il primo elemento con LPOP .

Rimuovere più elementi dall'elenco utilizzando il LREM comando.

Puoi limitare la durata di un elenco utilizzando LTRIM .

LTRIM names 0 1 riduce l'elenco a soli 2 elementi, elemento in posizione 0 (il primo) e elemento in posizione 1.

Usando LRANGE puoi ottenere gli elementi nell'elenco.

LRANGE names 0 100 restituisce gli elementi che iniziano alla posizione 0 (l'inizio) e terminano alla posizione 100.

LRANGE names 0 0 restituisce l'articolo in posizione 0 (il primo).

LRANGE names 2 2 restituisce l'articolo in posizione 2.

LRANGE names 0 -1 elenca tutti gli elementi.

Vedi tutti i comandi delle liste qui.