Zwei Möglichkeiten, Datenpersistenz mit Redis zu implementieren:
RDB: Daten-Snapshots innerhalb eines angegebenen Zeitintervalls speichern
AOF: Geben Sie zuerst den Befehl „Anhängen“ ein bis zum Ende des Betriebsprotokolls und speichern Sie alle historischen Vorgänge
1. RDB implementiert die Redis-Datenpersistenz (Standardmethode)
1. Bearbeiten Sie redis.conf
Hinweis: Verwenden Sie Überprüfen Sie mit dem Befehl whereis redis, wo Redis installiert ist. Geben Sie dann das Verzeichnis etc des Redis-Installationsverzeichnisses ein und bearbeiten Sie redis.conf.
2. Standard-Backup-Zeitintervall
3. Standard-Backup-Dateiname
4. Der Standardspeicherort der RDB-Sicherungsdatei ist
5. Sie können das Speichern des Redis-Daten-Snapshots auch aktiv auslösen. Der Vorgang ist wie folgt
6. Nachteile
Da die Persistenz unter bestimmten Bedingungen (von Zeit zu Zeit) durchgeführt wird, kann es dazu kommen, dass Redis abstürzt. Bei der erneuten Wiederherstellung gehen möglicherweise einige Daten verloren.
2. AOF-Persistenzlösung
Fügen Sie zunächst den Befehl am Ende des Vorgangsprotokolls hinzu, um alle historischen Vorgänge zu speichern.
1. Vorteile im Vergleich zur RDB-Persistenzlösung:
(1) Die Daten sind sehr vollständig und bei der Wiederherstellung nach Fehlern gehen weniger Daten verloren.
(2) Historische Vorgänge können durchgeführt werden verarbeitete Verarbeitung
2. So aktivieren Sie den AOF-Persistenzmodus
Nachdem der appendonly-Parameter in der Konfigurationsdatei redis.conf auf „Ja“ geändert wurde, startet Redis den AOF-Datenpersistenzmodus
Stellen Sie die AOF-Synchronisierungsmethode ein. Die hier eingestellte Standardsynchronisierung ist einmal pro Sekunde.
3. Sichern Sie die Datei. Es ist so
Wie Sie oben sehen können, werden alle Betriebsbefehle aufgezeichnet, seit ich AOF aktiviert habe.
4. Nachteile
(1) Da der AOF-Modus jeden Redis-Befehl aufzeichnen muss, ist die Dateigröße sehr groß
(2) und dies führt zu Geschwindigkeitsverlusten niedriger als RDB sein und die Wiederherstellungsgeschwindigkeit ist langsam
Weitere Informationen zu Redis finden Sie in der Spalte Tutorial zur Redis-Nutzung!
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Redis-Datenpersistenz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!