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 Befehlsarg: 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 Befehlsarg: Die Argumente, die an den Befehl übergeben würden
RESP-Antwort
Array-Antwort: ein verschachteltes Array, wobei jedes Element enthält
- Der Schlüsselname
- 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
- Der String
master. - 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.
- 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
- Der String
slave, aufgrund der Abwärtskompatibilität (siehe Hinweis am Ende dieser Seite). - Die IP des Masters.
- Die Portnummer des Masters.
- 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) oderconnected(das Replikat ist online) sein kann. - 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.