English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La lista Redis è una lista di stringhe semplici, ordinata per ordine di inserimento. Puoi aggiungere un elemento alla testa (sinistra) o alla coda (destra) della lista
Una lista può contenere al massimo 232 - 1 elemento (4294967295, ogni lista può contenere oltre 40 miliardi di elementi).
redis 127.0.0.1:6379> LPUSH w3codeboxkey redis (intero) 1 redis 127.0.0.1:6379> LPUSH w3codeboxkey mongodb (intero) 2 redis 127.0.0.1:6379> LPUSH w3codeboxkey mysql (intero) 3 redis 127.0.0.1:6379> LRANGE w3codeboxkey 0 10 1) "mysql" 2) "mongodb" 3) "redis"
Nell'esempio sopra abbiamo utilizzato LPUSH Inserisce tre valori nella lista chiamata w3codeboxkey della lista.
La tabella seguente elenca i comandi di base relativi alla lista:
Numero di sequenza | Comando e descrizione |
---|---|
1 | BLPOP key1 [key2 ] timeout Toglie e restituisce il primo elemento della lista, se la lista non ha elementi blocca la lista fino a che non si verifica un timeout o si trova un elemento estraibile. |
2 | BRPOP key1 [key2 ] timeout Toglie e restituisce l'ultimo elemento della lista, se la lista non ha elementi blocca la lista fino a che non si verifica un timeout o si trova un elemento estraibile. |
3 | BRPOPLPUSH source destination timeout Toglie un valore dalla lista, inserisce l'elemento estratto in un'altra lista e restituisce quest'ultimo; se la lista non ha elementi blocca la lista fino a che non si verifica un timeout o si trova un elemento estraibile. |
4 | Estrai un valore dall'indice key Ottieni l'elemento della lista tramite l'indice |
5 | LINSERT key BEFORE|AFTER pivot value Inserisci un elemento prima o dopo un elemento specifico della lista |
6 | LLEN key Ottieni la lunghezza della lista |
7 | LPOP key Rimuovi e ottieni l'elemento iniziale della lista |
8 | LPUSH key value1 [value2] Inserisci uno o più valori all'inizio della lista |
9 | LPUSHX key value Inserisci un valore all'inizio della lista esistente |
10 | LRANGE key start stop Ottieni elementi specifici dell'intervallo della lista |
11 | LREM key count value Rimuovi elementi dalla lista |
12 | LSET key index value Imposta il valore di un elemento della lista tramite l'indice |
13 | LTRIM key start stop Riduci la lista a un intervallo specifico, eliminando gli elementi al di fuori di quell'intervallo |
14 | RPOP key Rimuovi l'ultimo elemento della lista, restituiscilo come valore rimosso |
15 | RPOPLPUSH source destination Rimuovi l'ultimo elemento della lista, aggiungilo a un'altra lista e restituiscilo |
16 | RPUSH key value1 [value2] Aggiungi uno o più valori alla lista |
17 | RPUSHX key value Aggiungi un valore alla lista esistente |