English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Lista (List) di Redis

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).

Esempi online

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.

Comandi di lista Redis

La tabella seguente elenca i comandi di base relativi alla lista:

Numero di sequenzaComando e descrizione
1BLPOP 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.
2BRPOP 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.
3BRPOPLPUSH 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.
4Estrai un valore dall'indice key
Ottieni l'elemento della lista tramite l'indice
5LINSERT key BEFORE|AFTER pivot value
Inserisci un elemento prima o dopo un elemento specifico della lista
6LLEN key
Ottieni la lunghezza della lista
7LPOP key
Rimuovi e ottieni l'elemento iniziale della lista
8LPUSH key value1 [value2]
Inserisci uno o più valori all'inizio della lista
9LPUSHX key value
Inserisci un valore all'inizio della lista esistente
10LRANGE key start stop
Ottieni elementi specifici dell'intervallo della lista
11LREM key count value
Rimuovi elementi dalla lista
12LSET key index value
Imposta il valore di un elemento della lista tramite l'indice
13LTRIM key start stop
Riduci la lista a un intervallo specifico, eliminando gli elementi al di fuori di quell'intervallo
14RPOP key
Rimuovi l'ultimo elemento della lista, restituiscilo come valore rimosso
15RPOPLPUSH source destination
Rimuovi l'ultimo elemento della lista, aggiungilo a un'altra lista e restituiscilo
16RPUSH key value1 [value2]
Aggiungi uno o più valori alla lista
17RPUSHX key value
Aggiungi un valore alla lista esistente