Löschen des Redis-Cache eine Schritt-für-Schritt-Anleitung
- 3119
- 339
- Susanne Stoutjesdijk
Redis ist ein In-Memory-Datenstrukturspeicher, der als Datenbank, Cache und Message Broker verwendet werden kann. Es unterstützt eine Vielzahl von Datenstrukturen wie Zeichenfolgen, Hashes, Listen, Sets und sortierten Sets und bietet eine hohe Leistung und Skalierbarkeit.
Um den Redis -Cache zu löschen, können Sie die verwenden "Flushals" Befehl. Dieser Befehl entfernt alle Schlüssel aus allen Datenbanken in der Redis -Instanz.
Hier finden Sie eine Schritt-für-Schritt-Anleitung zum Löschen des Redis-Cache:
- Stellen Sie eine Verbindung zum Redis -Server her
Stellen Sie mit der Redis -Instanz eine Verbindung zur Redis -Instanz her "Redis-Cli" Befehlszeilen-Dienstprogramm. Sie können den Hostnamen und den Port der Redis -Instanz als Argumente angeben oder die Optionen -H- und -P -Optionen verwenden. Zum Beispiel:
Redis -Cli -h 127.0.0.1 -p 6379
Sie können die Verbindung mithilfe der Verbindung authentifizieren
'-A '
Wenn Sie eine Verbindung zum Server herstellen. - Redis: Alle Datenbanken spülen Cache
Sobald Sie verbunden sind, verwenden Sie die "Flushals" Befehl zum Löschen des gesamten Cache. Dieser Befehl entfernt alle Schlüssel aus allen Datenbanken in der Redis -Instanz. Es ist ein Verwaltungsbefehl und wird nicht für die Verwendung in Produktionsumgebungen empfohlen.
"> Flushall
Der "Flushals" Der Befehl wird zurückkehren 'OK' Wenn der Cache erfolgreich gelöscht wurde. Sie können dann das Dienstprogramm redis-cli beenden, indem Sie Ausgang und Drücken der Eingabetaste eingeben.
"> Beenden
Das ist es! Der Redis -Cache ist jetzt leer und alle Schlüssel wurden aus allen Datenbanken in der Redis -Instanz entfernt.
- Redis: Spülung Einzeldatenbank -Cache
Benutze die 'Flushdb' Befehl zum Löschen einer bestimmten Datenbank. Dieser Befehl entfernt alle Schlüssel aus der aktuell ausgewählten Datenbank. Sie können die Datenbanknummer als Argument angeben oder die verwenden 'WÄHLEN' Befehl zum Wechsel zur gewünschten Datenbank, bevor er FlushDB ausführt.
"> Flushdb
Wählen Sie zuerst die Datenbank aus und spülen Sie sie anschließend.
"> Wählen Sie 2 aus
"> Flushdb
- Redis: Spezifische Schlüsselwerte löschen
Verwenden Sie das 'Del' ' Befehl zum Löschen bestimmter Schlüssel. Dieser Befehl enthält einen oder mehrere Schlüssel als Argumente und entfernt die angegebenen Schlüssel aus der aktuellen Datenbank.
"> DEL KEY1 KEY2 KEY33
Verwenden Sie das 'SCHLÜSSEL' Befehl, um alle Schlüssel in der aktuellen Datenbank aufzulisten. Dieser Befehl nimmt ein Muster als Argument an und gibt eine Liste von Schlüssel zurück, die dem Muster entsprechen. Sie können diesen Befehl verwenden, um bestimmte Schlüssel zu finden und zu löschen.
"> Schlüssel *
"> Del $ (Schlüsselmuster*)
- Redis: Setzen Sie die Ablaufzeit für einen bestimmten Schlüssel
Verwenden Sie das 'ERLÖSCHEN' Befehl zum Festlegen einer Ablaufzeit auf Tasten. Dieser Befehl benötigt einen Schlüssel und einige Sekunden als Argumente, und er führt dazu, dass der Schlüssel nach Ablauf der angegebenen Zeit gelöscht wird.
"> Ablauf Key1 3600
- Redis: Entfernen Sie die Ablaufzeit für einen bestimmten Schlüssel
Benutze die 'FORTDAUERN' Befehl zum Entfernen der Ablaufzeit von einem Schlüssel. Dieser Befehl nimmt einen Schlüssel als Argument an und entfernt die Ablaufzeit vom Schlüssel, wenn er einen hat.
"> Persist key1
Abschluss
Notiere dass der "Flushals" Der Befehl ist ein Verwaltungsbefehl und wird nicht für die Verwendung in Produktionsumgebungen empfohlen. Wenn Sie nur eine bestimmte Datenbank oder eine Teilmenge von Tasten löschen möchten, können Sie stattdessen die Befehle von FlushDB oder Del verwenden. Für weitere Informationen können Sie die Redis -Dokumentation konsultieren oder online nach Tutorials und Beispielen suchen.
Ich hoffe, diese Tipps und Tricks sind hilfreich! Lassen Sie mich wissen, wenn Sie andere Fragen haben.
- « So installieren Sie CakePhp auf Debian 9 (Stretch)
- So richten Sie den Tintenfisch -Proxy -Server auf Ubuntu 18 ein.04 & 16.04 »