Wie überprüfe ich meine Redis -Speicherverwendung

Wie überprüfe ich meine Redis -Speicherverwendung
Redis ist ein In-Memory-Datenspeicher. Dies bedeutet, dass die Daten im Speicher des Systems gespeichert sind. Die Möglichkeit, die Daten im RAM zu speichern.

Das Speichern der Daten im Speicher ist jedoch mit einem erheblichen Nachteil verbunden. Wenn die Datengröße exponentiell wächst, ist mehr RAM -Größe erforderlich, um die Daten zu verarbeiten. Das Hinzufügen von mehr RAM, wenn die Daten wachsen.

Obwohl Speicher und Größe alle Datenbanksysteme beeinflussen, wird sie in In-Memory-Datenbanken wie Redis oder Memcached stärker bekannt gegeben. Es ist gut zu bedenken, dass Redis nicht als zentrale Datenbank für massive Anwendungen entwickelt wird.

Um zu verfolgen, was in Ihrer Redis -Datenbank vor sich geht, benötigen wir eine Möglichkeit, die Speichernutzung zu überwachen.

In den folgenden Unterabschnitten des Tutorials lernen wir verschiedene Befehle, um die Speicherverbrauch in unserem Redis -Cluster zu untersuchen.

Redis -Speicherbefehl.

Redis bietet Ihnen einen CLI -Befehl, um detaillierte Informationen über die Speicherverwendung des Clusters anzuzeigen.

Öffnen Sie zum Ausführen des Befehls das Terminal und geben Sie ein:

Redis-Cli-Infospeicher

Der obige Befehl sollte eine Beispielausgabe ergeben, wie im folgenden Screenshot gezeigt:

Lassen Sie uns diskutieren, was jeder der Einträge aus dem obigen Befehl beinhaltet. Es ist gut zu beachten, dass wir nur die wichtigsten abdecken werden. Weitere Informationen finden Sie in der Dokumentation.

  1. Used_memory - Dieser Eintrag zeigt die Gesamtspeichergröße, die dem Redis -Cluster zugewiesen wurde. Einfach ausgedrückt, es repräsentiert die maximale Größe, die der Redis -Cluster speichern kann. Der Wert wird in Bytes ausgedrückt.
  2. Used_memory_human - Dieser Eintrag zeigt den in einem menschlich lesbaren Format ausgedrückten Wert used_memory.
  3. Use_memory_rss - zeigt die Gesamtzahl der vom Betriebssystem ausgedrückten Bytes.
  4. Use_memory_peak - zeigt die Gesamtzahl der von Redis verbrauchten Bytes.
  5. used_memory_peak_human - ähnlich dem obigen Eintrag in einem menschlichen lesbaren Format.

Das obige sind einige wesentliche Einträge aus dem Befehl Info Memory. Sie können mehr in der offiziellen Dokumentation von Redis erfahren.

https: // Redis.IO/Befehle/Info

Redis Key Speicherinformationen

Sie können zwei Hauptbefehle verwenden, wenn Sie die Schlüssel in einem Redis -Datenspeicher anzeigen möchten.

  1. DBSIZE - Der Befehl redis dbsize zeigt die Gesamtzahl der gültigen Schlüssel in einer bestimmten Datenbank an.
  2. Info -Schlüsselspace - Dieser Befehl zeigt die Schlüssel in jeder Datenbank im Redis -Cluster an.

Beispiele:

Redis -Cli -n 0 dbsize
(Ganzzahl) 59

Der obige Befehl zeigt die Anzahl der gültigen Schlüssel in der Datenbank unter Index 0 an.

Redis-Cli Info Keyspace
# Schlüsselspace
db0: keys = 59, abläuft = 0, avg_ttl = 0

Der obige Befehl enthält weitere Details zu den Tasten.

Sie können den Befehl Speicherverbrauch verwenden, um die Anzahl der Bytes zu sehen, die von einem bestimmten Schlüssel und einem bestimmten Wert konsumiert werden.

Die Syntax ist wie:

SPEICHERNUTZUNG

Beispielsweise zeigt Folgendes die Anzahl der Bytes, die erforderlich sind, um den Schlüssel „AZ“ zu speichern.”

Speicherverbrauch AZ
(Ganzzahl) 57

Die Ausgabe zeigt die Anzahl der Bytes, die durch den angegebenen Schlüssel und den angegebenen Wert besetzt sind.

Denken Sie daran, dass der obige Befehl nur die Informationen zu einem gezielten Schlüssel anzeigt. Daher müssen Sie wissen, welchen Schlüssel zu überwachen ist.

Schließen

In diesem Leitfaden haben wir die Überwachungsgedächtnisverwendung im Redis -Cluster besprochen. Wir haben auch abgedeckt, wie man Speicherverbrauch für einen bestimmten Schlüssel in Redis anzeigt.

Vielen Dank für das Lesen!