Jak sprawdzić moje użycie pamięci Redis

Jak sprawdzić moje użycie pamięci Redis
Redis to w pamięci magazyn danych. Oznacza to, że przechowuje dane w pamięci systemu. Możliwość przechowywania danych w pamięci RAM jest bardzo ważna dla poprawy wydajności, ponieważ nie wymaga pełnej podróży w obie strony, aby pobrać dane.

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.

  1. Używany_memory - ten wpis pokazuje całkowity rozmiar pamięci przydzielony do klastra Redis. Mówiąc najprościej, reprezentuje maksymalny rozmiar, który klaster Redis może przechowywać. Wartość jest wyrażona w bajtach.
  2. Użyte_memory_human - Ten wpis pokazuje wartość używaną_memory wyrażoną w formacie czytelnym człowieka.
  3. Używane_memory_rss - pokazuje całkowitą liczbę bajtów wyrażonych przez system operacyjny.
  4. Używane_memory_peak - pokazuje całkowitą liczbę bajtów zużytych przez Redis.
  5. używane_memory_peak_human - podobne do powyższego wpisu w formacie czytelnym człowieka.

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.

  1. DBSize - polecenie Redis Dbsize pokazuje całkowitą liczbę prawidłowych klawiszy w określonej bazie danych.
  2. Keyspace Info - To polecenie pokazuje klucze w każdej bazie danych dostępnych w klastrze 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!