Latest web development tutorials

Lista Redis (List)

lista Redis è un semplice elenco di stringhe ordinate ordine di inserimento. È possibile aggiungere un elenco di testa elemento di guida (a sinistra) o posteriore (a destra)

Un elenco può contenere fino 232--1 elemento (4,294,967,295 oltre 4 miliardi di ciascun elemento della lista).

Esempi

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

1) "mysql"
2) "mongodb"
3) "redis"

Nell'esempio sopra abbiamo utilizzatoLPUSH tre valori in una lista di chiamata tra w3bigkey.

elenco dei comandi Redis

La tabella seguente mostra un elenco di comandi di base correlati:

No. Comando e descrizione
1 key1 BLPOP [key2] timeout
E uscire dal primo elemento della lista, se l'elenco non è un elenco degli elementi sarà bloccato fino a un timeout o una data si trovano nell'elemento a comparsa.
2 key1 BRPOP [key2] timeout
E uscire l'ultimo elemento della lista, se l'elenco non è un elenco degli elementi sarà bloccato fino a quando un timeout o una data si trovano nell'elemento a comparsa.
3 BRPOPLPUSH timeout origine destinazione
Pop un valore dalla lista, l'elemento a comparsa in un'altra lista e restituirlo, se non vi è alcun elemento della lista bloccherà fino a quando un timeout o finché l'elenco può essere trovato nell'elemento a comparsa.
4 indice chiave LINDEX
Ottenere un elenco di elementi di indice
5 LInserire chiave prima | Valore perno DOPO
Nell'elenco degli elementi prima o dopo gli elementi di inserto
6 chiave Llen
Ottenere una lista di lunghezza
7 chiave LPOP
E uscire dal primo elemento della lista
8 LPUSH valore1 tasto [valore2]
Uno o più valori nella testa della lista
9 LPUSHX valore della chiave
Uno o più valori in una testa di lista esistente
10 LRANGE start stop chiave
Ottenere una lista degli elementi nell'intervallo specificato
11 valore di conteggio chiave LREM
Cancella elemento della lista
12 LSet valore dell'indice chiave
Impostare il valore di elementi della lista di indice
13 LTRIM start stop chiave
Per un elenco di assetto (trim), vale a dire, fare una lista di solo l'elemento di intervallo di conservazione specificato, l'elemento non è specificato all'interno del campo saranno eliminati.
14 chiave RPOP
Rimuovere e ottenere un elenco dell'ultimo elemento
15 origine destinazione RPOPLPUSH
Rimuove l'ultimo elemento della lista, e aggiunge l'elemento di un'altra lista e ritorno
16 valore1 chiave RPUSH [valore2]
Aggiungere uno o più valori nella lista
17 valore chiave RPUSHX
Aggiungere valore alla lista esistente