Redis - Elenchi

Gli elenchi Redis sono semplicemente elenchi di stringhe, ordinati per ordine di inserimento. Puoi aggiungere elementi negli elenchi Redis all'inizio o alla fine dell'elenco.

La lunghezza massima di una lista è 2 32 - 1 elementi (4294967295, più di 4 miliardi di elementi per lista).

Esempio

redis 127.0.0.1:6379> LPUSH tutorials redis 
(integer) 1 
redis 127.0.0.1:6379> LPUSH tutorials mongodb 
(integer) 2 
redis 127.0.0.1:6379> LPUSH tutorials mysql 
(integer) 3 
redis 127.0.0.1:6379> LRANGE tutorials 0 10  
1) "mysql" 
2) "mongodb" 
3) "redis"

Nell'esempio precedente, tre valori vengono inseriti nell'elenco Redis denominati "tutorial" dal comando LPUSH.

Redis elenca i comandi

La tabella seguente elenca alcuni comandi di base relativi agli elenchi.

Suor n Comando e descrizione
1 BLPOP key1 [key2] timeout

Rimuove e ottiene il primo elemento in un elenco o si blocca finché non è disponibile

2 BRPOP key1 [key2] timeout

Rimuove e ottiene l'ultimo elemento in un elenco o si blocca finché uno non è disponibile

3 Timeout destinazione origine BRPOPLPUSH

Estrae un valore da un elenco, lo inserisce in un altro elenco e lo restituisce; o si blocca finché non è disponibile

4 Indice chiave LINDEX

Ottiene un elemento da un elenco in base al relativo indice

5 Tasto LINSERT PRIMA | DOPO il valore pivot

Inserisce un elemento prima o dopo un altro elemento in un elenco

6 Tasto LLEN

Ottiene la lunghezza di un elenco

7 Chiave LPOP

Rimuove e ottiene il primo elemento in un elenco

8 Chiave LPUSH valore1 [valore2]

Antepone uno o più valori a un elenco

9 Valore chiave LPUSHX

Antepone un valore a un elenco, solo se l'elenco esiste

10 Tasto LRANGE start stop

Ottiene un intervallo di elementi da un elenco

11 Valore conteggio chiave LREM

Rimuove gli elementi da un elenco

12 Valore dell'indice della chiave LSET

Imposta il valore di un elemento in un elenco in base al suo indice

13 Tasto LTRIM start stop

Taglia un elenco all'intervallo specificato

14 Tasto RPOP

Rimuove e ottiene l'ultimo elemento in un elenco

15 Destinazione origine RPOPLPUSH

Rimuove l'ultimo elemento in un elenco, lo aggiunge a un altro elenco e lo restituisce

16 Valore chiave RPUSH1 [valore2]

Aggiunge uno o più valori a un elenco

17 Valore chiave RPUSHX

Aggiunge un valore a un elenco, solo se l'elenco esiste