Löschen des Redis-Cache eine Schritt-für-Schritt-Anleitung

Löschen des Redis-Cache eine Schritt-für-Schritt-Anleitung

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:

  1. Stellen Sie eine Verbindung zum Redis -Server her
  2. 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.

  3. Redis: Alle Datenbanken spülen Cache
  4. 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.

  5. Redis: Spülung Einzeldatenbank -Cache
  6. 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 

  7. Redis: Spezifische Schlüsselwerte löschen
  8. 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*) 

  9. Redis: Setzen Sie die Ablaufzeit für einen bestimmten Schlüssel
  10. 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 

  11. Redis: Entfernen Sie die Ablaufzeit für einen bestimmten Schlüssel
  12. 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.