Persistenter Speicher speichert die von Redis im Speicher gespeicherten Daten auf der Festplatte, um eine dauerhafte Datenspeicherung zu erreichen.
Wir alle wissen, dass Redis eine speicherbasierte NoSQL-Datenbank ist. Speicher kann leicht zu Datenverlust führen, da der Server dies tut Herunterfahren usw. Einige ungewöhnliche Bedingungen können dazu führen, dass die im Speicher gespeicherten Daten verloren gehen. (Empfohlenes Lernen: Redis-Video-Tutorial)
Aktivieren Sie die Persistenzfunktion von Redis und speichern Sie die Daten auf der Festplatte. Wenn Redis neu gestartet wird, können die Daten von der Festplatte wiederhergestellt werden .
Redis bietet zwei Methoden für die Persistenz: eine ist die RDB-Persistenz (das Prinzip besteht darin, die Datenbankeinträge von Reids regelmäßig im Speicher in die RDB-Persistenz auf der Festplatte abzulegen) und die andere ist AOF (nur Datei anhängen). Persistenz (das Prinzip besteht darin, das Betriebsprotokoll von Reids als Anhang in die Datei zu schreiben).
Der Unterschied zwischen den beiden
RDB-Persistenz bezieht sich auf das Schreiben eines Snapshots des Datensatzes im Speicher innerhalb eines bestimmten Zeitintervalls fork a Der untergeordnete Prozess schreibt den Datensatz zunächst in eine temporäre Datei. Nach erfolgreichem Schreiben ersetzt er die vorherige Datei und speichert sie mithilfe der Binärkomprimierung.
AOF-Persistenz zeichnet jeden vom Server verarbeiteten Schreib- und Löschvorgang in Form eines Protokolls auf. Abfragevorgänge werden nicht aufgezeichnet, sondern in Textform . Sie können die Datei öffnen, um detaillierte Vorgangsaufzeichnungen anzuzeigen.
Das obige ist der detaillierte Inhalt vonWann bleibt Redis bestehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!