W tym przewodniku zawęziemy koncepcję list redis, ucząc się, jak korzystać z podstawowych poleceń, takich jak RPUSH, RPOP, LPUSH i LPOP.
Przed kontynuowaniem upewnij się, że masz zainstalowany i uruchomiony serwer Redis w systemie. Zdecydowanie zalecamy użycie Redis wersja 5.0 i powyżej.
Podstawowe koncepcje
Jak wspomniano powyżej, lista Redis to zbiór kluczy i wartości, które są przechowywane zgodnie z ich kolejnością wkładki. Stąd pierwszy element na liście jest nowo dodany.
Lista Redis jest prosta, ale wystarczająco mocna, aby pomieścić do 4 miliardów elementów. Jednak znaczącą wygraną dla listy jest dodawanie lub usuwanie elementów. Redis nie będzie miał problemów z wydajnością przy dodawaniu lub usuwaniu elementów, jeśli lista zawiera kilka lub miliardy elementów.
Możesz wykonywać różne operacje na listach, a Redis zapewnia polecenia do ich wykonania z łatwością.
Na przykład możesz użyć poleceń RPUSH i LPUSH, aby dodać elementy do listy. Polecenia RPOP i LPOP są pomocne, gdy trzeba usunąć elementy z listy.
Polecenie Redis rpush
Pomyśl o listy jako o strukturze danych kolejki. Polecenie rpush służy do dodawania nowych elementów po prawej stronie listy. Korzystając z polecenia rpush, dodajesz element do skrajnej prawej kolejki.
Poniższy przykład pokazuje, w jaki sposób ułożone są elementy na liście. (Nie jest to dokładna reprezentacja).
Możesz użyć polecenia rPUSH, aby utworzyć nową listę lub dołączyć nową wartość do ogona listy.
Poniższe polecenia Pokazuje, jak używać polecenia RPUSH, aby utworzyć listę i dodać nowe wartości.
127.0.0.1: 6379> rpush distros debian
(liczba całkowita) 1
127.0.0.1: 6379> rpush distros ubuntu
(liczba całkowita) 2
127.0.0.1: 6379> rpush distros manjaro
(liczba całkowita) 3
Pierwsze polecenie RPUSH tworzy nową listę i dodaje określoną wartość. Kolejne dwa polecenia dołączają określone wartości do istniejącej listy.
Polecenie Redis Lpush
Polecenie LPUSH jest podobne do polecenia rpush. Dołącza jednak określone wartości do głowy lub lewej strony listy. Podobnie jak rpush, jeśli lista nie istnieje, polecenie automatycznie ją utworzy.
Polecenia poniżej pokazują, jak używać polecenia LPUSH.
127.0.0.1: 6379> Lpush NewList NewValue
(liczba całkowita) 1
127.0.0.1: 6379> Lpush NewList newValue2
(liczba całkowita) 2
127.0.0.1: 6379> Lpush NewList newValue3
(liczba całkowita) 3
Zarówno polecenia LPUSH, jak i RPUSH dołączają wartości odpowiednio po lewej i prawej stronie listy.
Polecenie REDIS RPOP
Polecenie RPOP usuwa element na ogonie lub prawej stronie listy. Polecenie zwraca wartość usuniętego elementu.
Na przykład:
127.0.0.1: 6379> dystrybucje RPOP
„Manjaro”
Polecenie Redis LPOP
Polecenie LPOP działa podobnie do polecenia RPOP, ale usuwa element na głowie/po lewej stronie listy.
Na przykład:
127.0.0.1: 6379> Dystrybucje LPOP
„Debian”
Wniosek
Ten przewodnik zawiera podstawową wiedzę na temat list Redis i cennych poleceń do manipulowania listami.
Dziękuję za przeczytanie.