So verwenden Sie den Befehl Redis Client Kill

So verwenden Sie den Befehl Redis Client Kill
In einigen Fällen müssen Sie möglicherweise alle Verbindungen zu einer Datenbank enden. Beispielsweise benötigen Sie keine Clients, die bei der Durchführung von Upgrades und Wartung mit dem Datenbankserver verbunden sind.

In Redis können wir eine Clientverbindung über den Client -Befehl beenden. Lassen Sie uns lernen, wie wir dies erreichen können.

Redis -Kunde Kill

In Redis beendet der Befehl Client Kill die angegebene Client -Verbindung. Die Syntax ist unten bereitgestellt:

Client Kill -Adresse: Port

Das Format sollte im Hostnamen: Port vorhanden sein.

Redis listen Clients

Bevor Sie die mit dem Redis -Cluster verbundenen Kunden beenden, ist es gut, die verbundenen Kunden zu kennen und ob es gut ist, sie zu schließen oder nicht.

Verwenden Sie den Befehl clientlist wie folgt, um alle Verbindungen zur Redis -Instanz anzuzeigen:

127.0.0.1: 6379> Client -Liste

Der vorherige Befehl sollte eine Liste aller Verbindungen zum Redis -Server zurückgeben. Nachfolgend finden Sie eine Beispielausgabe:

Beachten Sie, dass jede Verbindung eine entsprechende IP -Adresse und einen entsprechenden Port hat. Um eine Verbindung zu beenden, müssen Sie daher die IP -Adresse und den Port angeben, an den sie verbunden sind.

Redis schließen die Verbindung

Wir können eine Verbindung schließen, wie im folgenden Beispiel gezeigt:

127.0.0.1: 6379> Kunde Kill 127.0.0.1: 43674
OK

Der vorherige Befehl kehrt OK zurück, wenn der Vorgang erfolgreich ausgeführt wird.

Schließen Sie die Verbindung durch ID

Mit Redis können Sie auch eine Verbindung basierend auf der ID schließen. Beispielsweise bemerken Sie aus der Ausgabe des Befehls der Client -Liste die ID -Spalte wie unten gezeigt:

Sie können die folgende ID verwenden, um die Verbindung wie gezeigt zu beenden:

127.0.0.1: 6379> Client Kill ID 4
(Ganzzahl) 1

Der Befehl gibt 1 zurück, wodurch der Befehl erfolgreich ausgeführt wird.

Schließen Sie alle lokalen Verbindungen

Sie können alle Verbindungen beenden, die an eine bestimmte lokale Adresse verbunden sind.

Nachfolgend finden Sie ein Beispiel:

127.0.0.1: 6379> Kunde Kill Laddr 127.0.0.1: 6379
(Ganzzahl) 2

Der vorherige Befehl endet und gibt die Anzahl der geschlossenen Verbindungen zurück.

Redis überspringe mich

Sie werden feststellen, dass Redis die Verbindung nicht schließt, die das Schließen durchführt. Der Skipme -Parameter führt dies durch. Der Parameter Skipme dauert Ja/Nein als Wert. Es ist standardmäßig auf Ja eingestellt.

Wenn Sie jedoch alle Verbindungen zum Server, einschließlich Ihrer, schließen möchten, können Sie den Parameter Skipme auf NO festlegen.

Nachfolgend finden Sie ein Beispiel:

127.0.0.1: 6379> Kunde Kill Laddr 127.0.0.1: 6379 Skipme nein
(Ganzzahl) 5

Abschluss

In diesem Artikel wird angegeben, wie Clientverbindungen auf dem Redis -Server geschlossen werden können. Dieses hilfreiche Tutorial zeigt, wie Client -Verbindungen auf dem Redis -Server mit einem zuverlässigen Prozess geschlossen werden können, z. Weitere Tipps und Befehle finden Sie in den anderen Linux -Hinweisartikeln.