Najlepszy samouczek Lista Redis (Lista) W 2024 r. W tym samouczku możesz dowiedzieć się 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).
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.
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 |