Redis - listy

Listy Redis to po prostu listy ciągów, posortowane według kolejności wstawiania. Możesz dodawać elementy na listach Redis w nagłówku lub na końcu listy.

Maksymalna długość listy to 2 32 - 1 elementów (4294967295, ponad 4 miliardy elementów na listę).

Przykład

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

W powyższym przykładzie trzy wartości są wstawiane do listy Redis o nazwie „tutorials” przez polecenie LPUSH.

Polecenia listy Redis

Poniższa tabela zawiera listę podstawowych poleceń związanych z listami.

Sr.No Polecenie i opis
1 BLPOP key1 [key2] timeout

Usuwa i pobiera pierwszy element z listy lub blokuje, dopóki nie będzie dostępny

2 Limit czasu BRPOP klucz1 [klucz2]

Usuwa i pobiera ostatni element z listy lub blokuje, dopóki nie będzie dostępny

3 Limit czasu źródłowego miejsca docelowego BRPOPLPUSH

Zdejmuje wartość z listy, odkłada ją na inną listę i zwraca ją; lub blokuje się, dopóki jeden nie będzie dostępny

4 Indeks klucza LINDEX

Pobiera element z listy według indeksu

5 LINSERT klucz PRZED | PO Pivot wartości

Wstawia element przed lub po innym elemencie na liście

6 Klawisz LLEN

Pobiera długość listy

7 Klucz LPOP

Usuwa i pobiera pierwszy element z listy

8 Klucz LPUSH wartość1 [wartość2]

Dołącza jedną lub wiele wartości do listy

9 Wartość klucza LPUSHX

Dołącza wartość do listy, tylko jeśli lista istnieje

10 Klawisz LRANGE start stop

Pobiera zakres elementów z listy

11 Wartość liczby kluczy LREM

Usuwa elementy z listy

12 Wartość indeksu klucza LSET

Ustawia wartość elementu na liście według jego indeksu

13 Klawisz LTRIM start stop

Przycina listę do określonego zakresu

14 Klucz RPOP

Usuwa i pobiera ostatni element z listy

15 Miejsce docelowe źródła RPOPLPUSH

Usuwa ostatni element z listy, dołącza go do innej listy i zwraca

16 Klucz RPUSH wartość1 [wartość2]

Dołącza jedną lub wiele wartości do listy

17 Wartość klucza RPUSHX

Dołącza wartość do listy, tylko jeśli lista istnieje