Zu den häufig verwendeten Redis-Cache-Reinigungsmethoden gehören: FLUSHALL: Alle Schlüssel-Wert-Paare löschen. DEL: Den angegebenen Schlüssel löschen. UNLINK: Den angegebenen Schlüssel asynchron löschen. EXPIRE: Legen Sie die Ablaufzeit des Schlüssels fest, der nach Ablauf automatisch gelöscht wird.
Redis-Cache-Daten löschen
Gemeinsame Methoden zum Löschen von Redis-Cache-Daten:
-
FLUSHALL: Alle Schlüssel-Wert-Paare in Redis löschen.
-
DEL key1 key2 ...: Mehrere angegebene Schlüssel löschen.
-
UNLINK key1 key2 ...: Mehrere angegebene Schlüssel asynchron löschen.
-
Schlüsselsekunden ablaufen lassen: Legen Sie die Ablaufzeit für den angegebenen Schlüssel fest, sodass er nach der angegebenen Zeit automatisch gelöscht wird.
Grundlage für die Auswahl einer Reinigungsmethode:
-
Vollständig löschen: Verwenden Sie den FLUSHALL-Befehl, um alle zwischengespeicherten Daten schnell und vollständig zu löschen.
-
Bestimmte Schlüssel löschen: Verwenden Sie den Befehl DEL oder UNLINK, um unerwünschte bestimmte Schlüssel zu löschen.
-
Ablaufzeit festlegen: Verwenden Sie den Befehl EXPIRE, um die Ablaufzeit für den Schlüssel festzulegen. Nach Ablauf wird er automatisch gelöscht. Der Unterschied zwischen
UNLINK und DEL:
-
Atomizität: UNLINK ist atomar, das heißt, alle angegebenen Schlüssel werden entweder gelöscht oder nicht gelöscht. DEL ist nicht atomar und kann aufgrund von Netzwerkproblemen oder aus anderen Gründen dazu führen, dass die teilweise Löschung der Bindung fehlschlägt.
-
Asynchronität: UNLINK wird asynchron ausgeführt und blockiert den Redis-Server nicht. DEL hingegen wird synchron ausgeführt und kann den Server während der Schlüssellöschung blockieren.
Verwendungsbeispiel:
-
Alle Schlüssel-Wert-Paare löschen:
<code>redis> FLUSHALL</code>
Nach dem Login kopieren
-
Bestimmten Schlüssel löschen:
<code>redis> DEL name age</code>
Nach dem Login kopieren
-
De Lassen Sie einen bestimmten Schlüssel asynchron ab:
<code>redis> UNLINK name age</code>
Nach dem Login kopieren
-
für die Ablaufzeit der Schlüsseleinstellung:
<code>redis> EXPIRE name 600</code>
Nach dem Login kopieren
Das obige ist der detaillierte Inhalt vonRedis-Cache-Daten löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!