Jednak przechowywanie danych w pamięci ma znaczącą wadę. Gdy rozmiar danych rośnie wykładniczo, do obsługi danych wymagana jest większa wielkość pamięci RAM. Dodanie większej liczby pamięci RAM w miarę wzrostu danych może być kosztowne i podatne na kompatybilność i awarie sprzętu.
Chociaż przechowywanie i rozmiar wpływają na wszystkie systemy baz danych, jest ono bardziej ogłoszone w bazach danych w pamięci, takich jak Redis lub Memcached. Dobrze należy pamiętać, że Redis nie jest rozwijany jako centralna baza danych dla masywnych aplikacji.
Aby śledzić to, co dzieje się w Twojej bazie danych Redis, potrzebujemy sposobu na monitorowanie zużycia pamięci.
W poniższych podsekcjach samouczka nauczymy się różnych poleceń w celu zbadania zużycia pamięci w naszym klastrze Redis.
Polecenie pamięci Redis.
Redis zapewnia polecenie CLI, aby wyświetlić szczegółowe informacje o użyciu pamięci klastra.
Aby uruchomić polecenie, otwórz terminal i wprowadź:
Pamięć informacyjna redis-cli
Powyższe polecenie powinno podać przykładowe dane wyjściowe, jak pokazano na zrzucie ekranu poniżej:
Omówmy, co pociąga za sobą każde wpisy z powyższego polecenia. Warto zauważyć, że omówimy tylko najważniejsze. Sprawdź dokumentację, aby uzyskać więcej informacji.
Powyższe są kilka niezbędnych wpisów z polecenia pamięci Info. Możesz dowiedzieć się więcej w oficjalnej dokumentacji Redis.
https: // redis.IO/Polecenia/Informacje
Informacje o pamięci Redis Key
Możesz użyć dwóch głównych poleceń, jeśli chcesz wyświetlić klawisze w magazynie danych Redis.
Przykłady:
redis -cli -n 0 dbsize
(liczba całkowita) 59
Powyższe polecenie pokazuje liczbę prawidłowych kluczy w bazie danych przy indeksie 0.
Keyspace Info Redis-Cli
# Keyspace
DB0: Klucze = 59, wygasa = 0, AVG_TTL = 0
Powyższe polecenie zawiera więcej szczegółów na temat kluczy.
Możesz użyć polecenia użycia pamięci, aby zobaczyć liczbę bajtów zużytych przez określony klucz i wartość.
Składnia jest jak:
ZUŻYCIE PAMIĘCI
Na przykład następujące pokazano liczbę bajtów wymaganych do przechowywania klucza „AZ."
Zastosowanie pamięci AZ
(liczba całkowita) 57
Dane wyjściowe pokazuje liczbę bajtów zajmowanych przez określony klucz i wartość.
Należy pamiętać, że powyższe polecenie pokazuje tylko informacje o ukierunkowanym kluczu. Stąd wymaga wiedzy, który klucz do monitorowania.
Zamknięcie
W tym przewodniku omówiliśmy zużycie pamięci monitorowania w klastrze Redis. Omówiliśmy również, jak przeglądać użycie pamięci dla określonego klucza w Redis.
Dziękuję za przeczytanie!