So verwenden Sie alle Schlüssel in einem Redis -Cluster löschen

So verwenden Sie alle Schlüssel in einem Redis -Cluster löschen
Redis ist eine kostenlose, Open-Source-Schlüssel-Wert-Paardatenbank. Es speichert die Daten im Speicher und macht es für Hochleistungsumgebungen unglaublich schnell und beliebt.

Es wird von kleinen bis großen Anwendungen verwendet, darunter Twitter, Github, Stackoverflow und vieles mehr. In einigen Fällen müssen Sie möglicherweise alle in Ihrem Redis -Cluster gespeicherten Datenbanken zurücksetzen und frisch beginnen.

In diesem Artikel werden alle in einer Redis -Datenbank gespeicherten Daten gelöscht.

Redis löschen alle Schlüssel

Mit dem Befehl Redis Flushall können Sie alle in den Datenbanken in der Redis -Instanz gespeicherten Schlüssel löschen.

Verwenden Sie beispielsweise alle Schlüssel in der Datenbank unter Index 0, um den Befehl zu verwenden:

127.0.0.1: 6379> Flushall
OK

Der Befehl kehrt OK zurück, wenn der Vorgang erfolgreich abgeschlossen ist.

Sie müssen sich nicht beim Redis-Cli anmelden. Sie können einen Ad-hoc-Befehl ausführen, wie unten gezeigt:

$ Redis-Cli Flushall
OK

Asynchronen löschen

Der Befehl Flushall blockiert. Dies bedeutet, dass Sie warten müssen, bis die Flush -Operation abgeschlossen ist, bevor Sie andere Funktionen auf dem Server ausführen.

Ab Version 4 ist jedoch zur Version 4.0 und höher können Sie einen nicht blockierenden Flush-Betrieb mit dem Async-Parameter ausführen.

Das folgende Beispiel wird bereitgestellt:

127.0.0.1: 6379 [10]> Flushall Async
OK

Der Async -Parameter erzwingt die Flush -Operation, um im Hintergrund auszuführen, ohne den Server zu blockieren.

Löschen Sie Schlüssel in der aktuellen ausgewählten Datenbank

Verwenden Sie den Befehl FlushDB, um nur die Schlüssel in der ausgewählten Datenbank zu entfernen. Ein Beispiel ist wie unten gezeigt:

127.0.0.1: 6379 [10]> Flushdb
OK

In diesem Fall löschen wir alle Schlüssel in der aktuell ausgewählten Datenbank, Datenbank 10.

Der Befehl ad-hoc ist unten bereitgestellt:

$ redis -cli -n 10 Flushdb
OK

Der vorherige Befehl verwendet den Parameter -n.

Der Befehl unterstützt auch den asynchronen Betrieb.

$ redis -cli -n 10 Flushdb Async

Abschluss

In diesem Tutorial wurde erläutert, wie alle Schlüssel in einem Redis -Cluster oder einer bestimmten Datenbank gelöscht werden können. Zusätzlich wurden der Befehl Flushall und der Befehl flushdb mit Beispielen erklärt. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.