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 |