W tym przewodniku przyjrzymy się klawiszom listy w bazie danych Redis.
Wymagania wstępne
Aby wykonać kroki wykazane w tym przewodniku, będziesz potrzebować następujących elementów przygotowanych:
Klucze Redis
Redis przechowuje dane w parach kluczowych. Podczas gdy klucz jest dowolnym ciągiem, wartością, do której odnosi się, może być ciąg, lista, skrót, strumień, tablica bitów itp. Pozwala na niesamowitą elastyczność dla programistów wdrażania redis w jakikolwiek sposób, w jaki uważają.
Aby pracować z klawiszami, najpierw uruchom Redis CLI:
$ redis-cli
Użyj polecenia SET, aby utworzyć parę wartości kluczowej:
$ Set
Aby odzyskać przechowywaną wartość, użyj polecenia GET:
$ Get
Lista klawiszy Redis
Jest kilka sposobów, które możemy zapytać o wszystkie klucze przechowywane obecnie na serwerze Redis. Tak czy inaczej, użyjemy narzędzia linii poleceń REDIS (REDIS-CLI) do interfejsu z serwerem Redis.
Metoda 1 - Od wewnątrz skorupy Redis -CLI
Uruchom następującą powłokę Redis:
$ redis-cli
Aby wyszukać klucze, Redis jest wyposażony w polecenie Keys. Parametr wymaga wzorca regularnego.
Aby wydrukować wszystkie klucze pasujące do określonego wzoru, polecenie kluczy wygląda tak:
$ Klucze
Teraz, jeśli chodzi o dopasowany wzór, możemy użyć gwiazdki (*) jako wieloznacznej karty. Zasadniczo pasuje do wszystkich kluczy zarejestrowanych na serwerze Redis. Zatem wyjście jest listą wszystkich kluczy. Wypróbuj za pomocą następującego polecenia:
$ KLEYS *
Zauważ, że w zależności od liczby klawiszy zarejestrowanych na serwerze, długość listy z łatwością osiągnie bardzo długo. Aby zachować kontrolę, zdecydowanie zaleca się ustawienie kluczy w zorganizowany sposób. W ten sposób możesz skanować określoną grupę kluczy, zmniejszając rozmiar wyjścia.
$ KLEYS Hello_*
Metoda 2 - z zewnątrz skorupy redis -cli
Chociaż możemy sprawdzić listę klawiszy z powłoki Redis-Cli, nie jest to wygodna metoda, gdy próbujesz zaimplementować listę w niestandardowym programie/skrypcie. Aby rozwiązać ten problem, możemy wywołać polecenia poza powłoką Redis-CLI.
Spójrz na następujące polecenie:
$ echo „Keys Hello_*” | redis-cli
Tutaj przekazaliśmy pożądane polecenie Redis-CLI, a wyjście jest zwracane i przechowywane w Stdout. Następnie możemy manipulować zawartością za pomocą AWK, SED itp. Aby uzyskać czystszy wygląd.
Wniosek
W tym przewodniku zbadaliśmy kilka metod pobierania listy kluczy z serwera Redis za pośrednictwem interfejsu wiersza polecenia (Redis-CLI). Prezentowaliśmy, jak wymienić klawisze z wewnętrznej skorupy. Nauczyliśmy się również, jak to robić spoza powłoki, aby uzyskać lepszą integrację z programami/scenariuszami.
Zainteresowany dowiedzeniem się więcej o Redis? Podsekcja Redis zawiera wiele przewodników różnych aspektów Redis. Dowiedz się więcej o użyciu Redis ze skryptami Lua, Ruby i C ++ itp.