Redis bietet Befehle zum Löschen zwischengespeicherter Daten, einschließlich: Löschen eines einzelnen Schlüssels: DEL, UNLINK Löschen der gesamten Datenbank: FLUSHDB, FLUSHALL Daten im Cache. Diese Befehle sind in zwei Kategorien unterteilt:
Einen einzelnen Schlüssel löschen:
Diese Befehle löschen einen angegebenen Schlüssel und den zugehörigen Wert.
Gesamte Datenbank löschen:
Diese Befehle löschen die gesamte Redis-Datenbank und alle ihre Schlüssel und Werte.
- Einen einzelnen Schlüssel löschen
-
DEL key1 [key2 ...]: Einen oder mehrere Schlüssel löschen.
UNLINK key1 [key2 ...]: Löscht einen oder mehrere Schlüssel asynchron, ohne Redis zu blockieren.
- Gesamte Datenbank löschen
-
FLUSHDB: Alle Schlüssel und Werte in der aktuellen Datenbank löschen, aber andere Datenbanken behalten.
FLUSHALL: Alle Schlüssel und Werte in allen Datenbanken löschen.
- Wählen Sie den entsprechenden Befehl
Welcher Befehl Sie wählen, hängt von der zu löschenden Datenmenge und der erforderlichen Reinigungsgeschwindigkeit ab. -
Wenn Sie nur einige bestimmte Schlüssel löschen möchten, verwenden Sie
DEL
oder
UNLINK.
Wenn Sie die gesamte Datenbank löschen möchten, verwenden Sie
FLUSHDB
oder
FLUSHALL- . Hinweis:
-
Die Verwendung von FLUSHDB oder
FLUSHALL
blockiert Redis, bis der Löschvorgang abgeschlossen ist.
UNLINK
ist asynchron, was bedeutet, dass Redis nicht blockiert wird. Die Befehle
-
DEL und UNLINK geben keine Ergebnisse zurück, während die Befehle
FLUSHDB- und FLUSHALL „OK“ zurückgeben.
-
Das obige ist der detaillierte Inhalt vonBefehl zum Löschen des Redis-Cache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn