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.