W tym samouczku opisuje, w jaki sposób możesz przeglądać i policzyć wszystkie klucze w bazie danych Redis za pomocą różnych poleceń i technik.
Przykładowe polecenia i ilustracje zostały przetestowane na serwerze Debian 11 i serwerze Redis w wersji 6.0. Zalecamy użycie oficjalnego narzędzia Redis CLI w celu uzyskania podobnego wyjścia, jak pokazano w tym przewodniku. Jeśli nie skonfigurowałeś jeszcze Redis w systemie Debian, możesz postępować zgodnie z naszym przewodnikiem instalacyjnym Redis w celu rozpoczęcia, a następnie wróć tutaj.
Uzyskaj liczbę klawiszy za pomocą polecenia DBSize.
Pierwszym poleceniem, którego możesz użyć, aby uzyskać całkowitą liczbę klawiszy w bazie danych Redis, jest polecenie Dbsize.
To proste polecenie powinno zwrócić całkowitą liczbę klawiszy w wybranej bazie danych jako wartość liczb całkowita.
Najpierw wprowadź Redis-CLI, aby rozpocząć interakcję z Redis:
$ redis-cli
Składnia polecenia Dbsize jest jak pokazano:
127.0.0.1: 6379> dbsize
(liczba całkowita)
Na przykład, aby uzyskać całkowitą liczbę klawiszy w bazie danych przy indeksie 10, możemy zacząć od ustawienia bieżącej bazy danych na indeksowanie dziesięciu jako:
127.0.0.1: 6379> Wybierz 10
OK
Następnie możemy uzyskać całkowitą liczbę klawiszy w bazie danych za pomocą polecenia:
127.0.0.1: 6379 [10]> dbsize
(liczba całkowita) 202
Powyższe przykładowe polecenie pokazuje, że w bazie danych jest 203 kluczy w indeksie 10.
Uzyskaj liczbę klawiszy za pomocą dopasowania wzoru
Inną metodą uzyskania całkowitej liczby klawiszy w bazie danych Redis jest użycie polecenia kluczy, a następnie określonego wzorca.
Redis skanuje wszystkie klucze, szukając meczów i wydrukuje je na CLI na podstawie dostarczonego wzoru.
Aby pokazać wszystkie klucze bez dopasowania określonego pożądanego wzoru, użyj gwiazdki, aby dopasować wszystkie klucze. (*)
Składnia polecenia jest jako:
127.0.0.1: 6379> Klucze *
Na przykład rozpocznij przełączanie się na tę bazę danych, aby zobaczyć wszystkie klucze w bazie danych w indeksie 10.
127.0.0.1: 6379 [10]> Wybierz 10
OK
127.0.0.1: 6379 [10]> Klucze *
(Obcięte wyjście)
Polecenie wydrukuje wszystkie klucze w określonej bazie danych.
Uwaga: polecenie Keys zawiera jedną główną wadę. Może to prowadzić do wyjątkowo powolnego wydajności po wykonaniu w obszernej bazie danych. Jest tak, ponieważ Redis skanuje wszystkie klucze w bazie danych, aby znaleźć wzór. Unikaj tego w środowiskach produkcyjnych.
Uzyskaj informacje o klawiszach Redis za pomocą polecenia Info.
Jest sposób, w jaki możesz nadal wyświetlić informacje o klawiszach w bazie danych Redis, unikając wady korzystania z polecenia Keys.
Polecenie Info dostarczone przez Redis jest jednym z najlepszych narzędzi do uzyskania szczegółowych i odczytujących ludzi informacji o klastrze Redis i przechowywaniu kluczy.
Możesz określić określoną sekcję w Redis, taka jak serwer, pamięć, statystyki, procesor, klaster, klawisza, moduły i inne.
Sprawdź oficjalną dokumentację Redis, aby dowiedzieć się więcej.
W naszym przykładzie jesteśmy zainteresowani wyłącznie sekcją na klawisze, która zawiera informacje o klawiszach w bazie danych.
Aby użyć polecenia, użyj polecenia, a następnie sekcja, jak pokazano w poniższym przykładzie:
127.0.0.1: 6379> Info Keysspace
# Keyspace
DB0: Klucze = 60, wygasa = 0, AVG_TTL = 0
Powyższy przykład zwraca informacje o kluczu w określonej bazie danych.
Informacje wydrukowane przez polecenie obejmują całkowitą liczbę klawiszy, całkowitą liczbę klawiszy z czasem wygaśnięcia oraz średni czas na życie dla kluczy w magazynie danych.
Na przykład następujące dane wyjściowe pokazuje dokładne polecenie w bazie danych z kluczem wygasającym.
127.0.0.1: 6379> Info Keysspace
# Keyspace
DB0: Klucze = 59, wygasa = 1, AVG_TTL = 98929
Powyższe pokazuje kluczowe informacje o bazie danych z wartościami wygasającymi.
Zamknięcie
Ten przewodnik pokazuje różne sposoby uzyskania całkowitej liczby kluczy w bazie danych Redis.
Dziękuję za przeczytanie!