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 |