Zum Hauptinhalt springen

Serververwaltung

COMMAND

Syntax

COMMAND

Gibt ein Array mit Details zu jedem Garnet-Befehl zurück.

Resp Reply

Array-Antwort: eine verschachtelte Liste von Befehlsdetails.


COMMAND COUNT

Syntax

COMMAND COUNT

Gibt eine Ganzzahl-Antwort der Gesamtzahl der Befehle auf diesem Garnet-Server zurück.

Resp Reply

Ganzzahl-Antwort: die Anzahl der von COMMAND zurückgegebenen Befehle.


COMMAND DOCS

Syntax

COMMAND DOCS [command-name [command-name ...]]

Gibt Dokumentationsinformationen zu Befehlen zurück.

Standardmäßig enthält die Antwort alle Befehle des Servers. Sie können das optionale Argument command-name verwenden, um die Namen eines oder mehrerer Befehle anzugeben.

RESP-Antwort

Array-Antwort: eine Map als abgeflachtes Array, wobei jeder Schlüssel ein Befehlsname und jeder Wert die Dokumentationsinformation ist.


COMMAND GETKEYS

Syntax

COMMAND GETKEYS command-name [arg [arg ...]]

Gibt ein Array von Schlüsseln zurück, auf die mit dem angegebenen Befehl zugegriffen würde.

  • command-name: Der Name des zu analysierenden Befehls
  • arg: Die Argumente, die an den Befehl übergeben würden

RESP-Antwort

Array-Antwort: eine Liste von Schlüsseln, auf die der Befehl zugreifen würde.


COMMAND GETKEYSANDFLAGS

Syntax

COMMAND GETKEYSANDFLAGS command-name [arg [arg ...]]

Gibt ein Array von Schlüsselnamen und Zugriffsflags für Schlüssel zurück, auf die mit dem angegebenen Befehl zugegriffen würde.

  • command-name: Der Name des zu analysierenden Befehls
  • arg: Die Argumente, die an den Befehl übergeben würden

RESP-Antwort

Array-Antwort: ein verschachteltes Array, wobei jedes Element enthält

  1. Der Schlüsselname
  2. Ein Array von Zugriffsflag-Strings, die für diesen Schlüssel gelten

COMMAND INFO

Syntax

COMMAND INFO [command-name [command-name ...]]

Gibt eine Array-Antwort mit Details zu mehreren Garnet-Befehlen zurück.

Gleiches Ergebnisformat wie COMMAND, nur dass Sie angeben können, welche Befehle zurückgegeben werden.

Wenn Sie Details zu nicht existierenden Befehlen anfordern, ist ihre Rückgabeposition nil.

RESP-Antwort

Array-Antwort: eine verschachtelte Liste von Befehlsdetails.


COMMITAOF

Syntax

COMMITAOF

Dieser Befehl gibt manuell einen Commit für das Write-Ahead Logging (Append-Only File) aus.

RESP-Antwort

Einfache String-Antwort: AOF-Datei committet


CONFIG GET

Syntax

CONFIG GET parameter [parameter ...]

Der Befehl CONFIG GET wird verwendet, um die Konfigurationsparameter eines laufenden Garnet-Servers zu lesen.

RESP-Antwort

Array-Antwort: eine Liste von Konfigurationsparametern, die mit den bereitgestellten Argumenten übereinstimmen.


CONFIG SET

Syntax

CONFIG SET parameter value [parameter value ...]

Der Befehl CONFIG SET wird verwendet, um den Server zur Laufzeit neu zu konfigurieren, ohne Garnet neu starten zu müssen.

RESP-Antwort

Einfache String-Antwort: OK, wenn die Konfiguration ordnungsgemäß gesetzt wurde. Andernfalls wird ein Fehler zurückgegeben.


DBSIZE

Syntax

DBSIZE

Gibt die Anzahl der Schlüssel in der aktuell ausgewählten Datenbank zurück.

RESP-Antwort

Ganzzahl-Antwort: die Anzahl der Schlüssel in der aktuell ausgewählten Datenbank.


DEBUG

Syntax

DEBUG [subcommand [...]]

Der Befehl DEBUG ist ein interner Befehl. Er ist für die Entwicklung und das Testen des Servers und seiner Clients gedacht. Siehe DEBUG HELP für eine Liste der Unterbefehle. Er ist standardmäßig deaktiviert, es sei denn, die Option EnableDebugCommand ist gesetzt oder die Befehlszeilenoption --enable-debug-command wird verwendet.


FLUSHALL

Syntax

FLUSHALL [ASYNC | SYNC]

Löscht alle Schlüssel aller vorhandenen Datenbanken, nicht nur der aktuell ausgewählten. Dieser Befehl schlägt nie fehl.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


FLUSHDB

Syntax

FLUSHDB [ASYNC | SYNC]

Löscht alle Schlüssel der aktuell ausgewählten Datenbank. Dieser Befehl schlägt nie fehl.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


LATENCY HELP

Syntax

LATENCY HELP

Gibt alle unterstützten LATENCY-Unterbefehle zurück.

RESP-Antwort

Array-Antwort: eine Liste von Details zu unterstützten LATENCY-Unterbefehlen.


LATENCY HISTOGRAM

Syntax

LATENCY HISTOGRAM [event [event ...]]

Gibt das Latenzhistogramm für eine oder mehrere <event>-Klassen zurück.
Wenn keine Befehle angegeben sind, werden alle Histogramme zurückgegeben.

RESP-Antwort

Array-Antwort


LATENCY RESET

Syntax

LATENCY RESET [event [event ...]]

Setzt Latenzdaten für ein oder mehrere <event> zurück (Standard: setzt alle Daten für alle Ereignisklassen zurück).

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


SLOWLOG GET

Syntax

SLOWLOG GET [count]

Gibt Einträge im Slow Log zurück. Standardmäßig werden die neuesten 10 Einträge zurückgegeben. Verwenden Sie eine negative Anzahl, um alle Einträge zurückzugeben.


SLOWLOG LEN

Syntax

SLOWLOG LEN

Gibt die Länge des Slow Queries Logs zurück.


SLOWLOG RESET

Syntax

SLOWLOG RESET

Setzt das Slow Log zurück (alle vorhandenen Einträge verwerfen).


SLOWLOG HELP

Syntax

SLOWLOG HELP

Gibt eine Liste der unterstützten SLOWLOG-Unterbefehle zurück.


MEMORY USAGE

Syntax

MEMORY USAGE key [SAMPLES count]

Der Befehl MEMORY USAGE meldet die Anzahl der Bytes, die ein Schlüssel und sein Wert zum Speichern im RAM benötigen.

RESP-Antwort

Eine der folgenden

  • Ganzzahl-Antwort: die Speichernutzung in Bytes.
  • Null-Antwort: wenn der Schlüssel nicht existiert.

REPLICAOF

Syntax

REPLICAOF <host port | NO ONE>

Der Befehl REPLICAOF kann die Replikationseinstellungen eines Replikats im laufenden Betrieb ändern.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


ROLE

Syntax

ROLE

Liefert Informationen über die Rolle einer Redis-Instanz im Kontext der Replikation, indem zurückgegeben wird, ob die Instanz derzeit ein Master, Slave oder Sentinel ist. Der Befehl gibt auch zusätzliche Informationen über den Replikationsstatus (wenn die Rolle Master oder Slave ist) oder die Liste der überwachten Master-Namen (wenn die Rolle Sentinel ist) zurück.

RESP-Antwort

Der Befehl gibt ein Array von Elementen zurück. Die Elemente des Arrays hängen von der Rolle ab.

Master-Ausgabe

Die Master-Ausgabe besteht aus den folgenden Teilen

  1. Der String master.
  2. Der aktuelle Master-Replikations-Offset, ein Offset, den Master und Replikate gemeinsam nutzen, um bei teilweisen Resynchronisierungen zu verstehen, welchen Teil des Replikationsstreams die Replikate abrufen müssen, um fortzufahren.
  3. Ein Array, das aus drei Elementen besteht und die verbundenen Replikate darstellt. Jedes Unterarray enthält die IP, den Port und den zuletzt bestätigten Replikations-Offset des Replikats.

Ausgabe des Befehls auf Replikaten

Die Ausgabe des Replikats besteht aus den folgenden Teilen

  1. Der String slave, aufgrund der Abwärtskompatibilität (siehe Hinweis am Ende dieser Seite).
  2. Die IP des Masters.
  3. Die Portnummer des Masters.
  4. Der Status der Replikation aus Sicht des Masters, der connect (die Instanz muss sich mit ihrem Master verbinden), connecting (die Master-Replikat-Verbindung läuft), sync (Master und Replikat versuchen die Synchronisierung durchzuführen) oder connected (das Replikat ist online) sein kann.
  5. Die bisher vom Replikat empfangene Datenmenge in Bezug auf den Master-Replikations-Offset.

SLAVEOF

Syntax

SLAVEOF <host port | NO ONE>

Der Befehl SLAVEOF kann die Replikationseinstellungen eines Slaves im laufenden Betrieb ändern.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


SWAPDB

Syntax

SWAPDB index1 index2

Dieser Befehl tauscht zwei Garnet-Datenbanken aus, sodass sofort alle mit einer bestimmten Datenbank verbundenen Clients die Daten der anderen Datenbank sehen und umgekehrt.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


TIME

Syntax

TIME

Der Befehl TIME gibt die aktuelle Serverzeit als Liste mit zwei Elementen zurück: einen Unix-Zeitstempel und die Anzahl der Mikrosekunden, die im aktuellen Sekundenspannen sind. Die Schnittstelle ist im Grunde sehr ähnlich zu der des system call gettimeofday.

RESP-Antwort

Array-Antwort: spezifisch ein zweielementiges Array, bestehend aus dem Unix-Zeitstempel in Sekunden und der Anzahl der Mikrosekunden.


MONITOR

Syntax

MONITOR

MONITOR ist ein Debugging-Befehl, der jeden vom Redis-Server verarbeiteten Befehl zurückstreamt. Er kann helfen zu verstehen, was mit der Datenbank passiert.

Resp Reply

Nicht-standardmäßiger Rückgabewert. Gibt die empfangenen Befehle in einem unendlichen Strom aus.