Wie man in Redis spüle

Wie man in Redis spüle
Redis ist ein kostenloser Open-Source-Schlüsselwertdatenspeicher. Es speichert Daten im Speicher des Systems anstelle der Festplatte. Mit dieser Funktion kann Redis im Vergleich zu Datenbanken wie relationalen Datenbanken super schnell sein. Es wird hauptsächlich in Umgebungen mit hoher Performance und Latenz mit geringer Latenz verwendet.

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
  • Mit der Option DB_Number können Sie die Zieldatenbank angeben, die Sie löschen möchten.
  • Option - Wird verwendet, um den Klarenvorgang anzugeben.

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 -h Flushdb

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!