Latest web development tutorials

Lista Redis (Lista)

Lista Redis jest prosta lista posortowanych ciągów wstawiania. Można dodać listę głowie element prowadzący (z lewej) lub z tyłu (po prawej)

Lista może zawierać maksymalnie 232--1 elementu (4294967295 ponad 4 mld Każda lista element).

Przykłady

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"

W powyższym przykładzie użyliśmyLPUSH trzy wartości na listę o nazwie spośród w3bigkey.

Lista poleceń Redis

Poniższa tabela przedstawia listę powiązanych podstawowych poleceń:

Nie. Polecenie Opis
1 BLPOP klucz1 [klucz2] Timeout
I wyjść z pierwszego elementu listy, jeśli lista nie jest listą elementów zostanie zablokowany aż do limitu czasu lub daty można znaleźć w elemencie podręcznego.
2 BRPOP klucz1 [klucz2] Timeout
I wyjść z ostatniego elementu listy, jeśli lista nie jest listą elementów zostanie zablokowany aż do limitu czasu lub daty można znaleźć w elemencie podręcznego.
3 BRPOPLPUSH docelowe źródło Timeout
Pop wartość z listy, element pop do innej listy i przesłać go, jeśli nie istnieje element listy będzie blokować aż do limitu czasu lub do listy można znaleźć w elemencie podręcznego.
4 Indeks klucza Lindex
Pobierz listę elementów przez indeks
5 LINSERT kluczem PRZED | PO Wartość obrotu
Na liście elementów przed lub po elementów wkładki
6 kluczem LLEN
Pobierz listę długości
7 kluczem LPOP
I wyjść z pierwszego elementu listy
8 LPUSH kluczem wartosc1 [value2]
Jeden lub więcej wartości do początku listy
9 LPUSHX wartość klucza
Jeden lub więcej wartości do istniejącej listy głowy
10 LRANGE kluczem Stop Start
Pobierz listę elementów w określonym przedziale
11 LREM kluczową wartością licznika
Usuń element listy
12 LSET klucz wartość indeksu
Ustaw wartość elementów listy przez indeks
13 LTRIM kluczem Stop Start
Aby uzyskać listę wykończenia (przycinania), to znaczy, zrobić listę tylko w określonym przedziale retencji elementu, element nie jest określona w przedziale zostaną usunięte.
14 kluczem RPOP
Wyjąć i uzyskać listę ostatniego elementu
15 RPOPLPUSH źródło cel
Usuwa ostatni element z listy, a następnie dodaje element do innej listy i powrotu
16 RPUSH wartosc1 klawisz [value2]
Dodaj jedną lub więcej wartości na liście
17 RPUSHX wartość klucza
Wartość dodaną do istniejącej listy