Mit diesem Tutorial lernen Sie, alle Schlüssel in einer Redis -Datenbank zu löschen und den Redis -Cache zu löschen.
Grundnutzung
Die einfachste Methode, um den Redis -Cache zu löschen. Mit der Befehlsschnittstelle können Sie alle Schlüssel in einer einzelnen Datenbank oder in allen Datenbanken, die im Redis -Cluster verfügbar sind, löschen.
Der Befehl enthält eine Syntax, wie unten gezeigt:
Redis-Cli
Verwenden wir nun die obigen Befehle in einer tatsächlichen Redis -Datenbank.
Entfernen Sie Schlüssel aus einer bestimmten Datenbank
Mit Redis können Sie Schlüssel aus einer bestimmten Datenbank entfernen, indem Sie den Befehl Flushdb verwenden. In diesem Befehl werden alle Schlüssel in der ausgewählten Datenbank entfernt.
Zum Beispiel:
Redis-Cli Flushdb
Wenn Sie Redis auf einem Remote -Computer gehostet haben, können Sie die Adresse des Hosts mit der Option -h als:
Redis -Cli -hFlushdb
Es ist gut zu beachten, dass die Verwendung des Befehls flushdb ohne Argumente alle Schlüssel in der ausgewählten Datenbank entfernen wird. Sofern nicht geändert wird, stellt sich diese standardmäßig in der Datenbank unter Index 0 aus.
Um auf einen bestimmten Datenbankindex zu zielen, können Sie die Option -n verwenden, gefolgt vom Datenbankindex zum Löschen.
Die Syntax kann ausgedrückt werden als:
redis -cli -n [db_index] Flushdb
Um beispielsweise alle Schlüssel in der Datenbank am Index 10 zu löschen, können Sie dies tun.
Redis -Cli -n 10 Flushdb
Seit Redis 4.Mit 0 und oben können Sie auf Redis Flush -Operationen auf einem separaten Faden ausführen. Dies verhindert, dass die Flush -Operationen den Server bis abgeschlossen blockieren.
Verwenden Sie die asynchronisierende Option als asynchronen Flush -Betrieb als:
Redis-Cli Flushdb Async
Entfernen Sie alle Schlüssel
Sie können alle Schlüssel aus allen Datenbanken im Redis -Cluster entfernen, indem Sie den Befehl Flushall verwenden.
Der Beispielbefehl lautet wie gezeigt:
Redis-Cli Flushall
In ähnlicher Weise können Sie die asynchronisierte Option asynchron arbeiten, ohne den Server zu blockieren.
Redis-Cli Flushall Async
Es ist gut zu beachten, dass die Flush -Operationen die Tasten, die während des Befehlsaufrufs verfügbar sind. Tasten, die während des Prozesses hinzugefügt werden.
Abschluss
In diesem Artikel haben Sie H0W gelernt, alle Schlüssel in einer bestimmten Datenbank oder alle Datenbanken auf dem Redis -Server zu löschen.
Vielen Dank für das Lesen!