Jak liczyć łączne klucze w Redis

Jak liczyć łączne klucze w Redis
Redis to bezpłatna i open source w pamięci baza danych kluczowych, która jest zbudowana do wydajności i elastyczności. Jest wieloplatformowy i może działać na systemach UNIX/UNIX i systemie Windows.

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!