In diesem Artikel wird erfahren.
Was ist Redis aof?
Redis append Nur Datei oder AOF ist ein Persistenzmechanismus, mit dem der Redis -Server jeden auf dem Server ausgeführten Befehl nachverfolgt und protokolliert kann.
Diese Befehlsprotokolle können dann wieder gespielt werden, wenn der Server startet, und die Datenbank in seinen ursprünglichen Status nachbilden.
Die Verwendung von AOF findet Redis jeden Befehl nacheinander an, der auf dem Server nacheinander ausgeführt wird. Dies verhindert einen Datenverlust aufgrund falscher Befehlsaufträge.
Redis ermöglichen AOF
Standardmäßig ist AOF deaktiviert. Sie können dies jedoch aktivieren, indem Sie den folgenden Befehl in Ihrer Redis -CLI ausführen.
127.0.0.1: 6379> Konfiguration Set anhängig Ja
OK
Der Befehl ermöglicht den AOF -Mechanismus auf dem Server während der Laufzeit. Denken Sie daran, dass die Standardoption verwendet wird, wenn der Server neu startet.
Bearbeiten Sie die Redis -Konfigurationsdatei, um AOF auch nach dem Neustart des Servers zu aktivieren.
$ sudo nano/etc/Redis/Redis.Conf
Suchen Sie die unten stehende Richtlinie und ändern Sie ihren Wert von Nein zu Ja.
Anhang nicht 🡪 Änderung zu Ja
Speichern und schließen Sie die Datei. Starten Sie den Server schließlich mit der Konfiguration neu, um die Änderungen anzuwenden.
Redis -Überprüfung der AOF -Datei
Standardmäßig speichert Redis die AOF -Datei im Standardverzeichnis. Sie können das Redis -Standardverzeichnis mit dem Befehl anzeigen:
$ Redis bekommen dir
Um zu überprüfen, ob die AOF -Datei Fehler enthält, führen Sie den Befehl aus:
Redis-Check-aof/var/lib/redis/anhangony.Aof
Sie können auch einen Fix für die Datei versuchen, wenn Sie den Befehl ausführen:
Redis-Check-aof--fix/var/lib/redis/appendonly.Aof
Dies sollte die Ausgabe wie gezeigt zurückgeben:
Redis manuell AOF auslösen
Standardmäßig ist der AOF -Schreibvorgang geplant. Sie können jedoch mit dem Befehl bgrewriteaof ein manuelles Schreiben in die AOF -Datei auslösen.
Der Befehl sollte einen Hintergrund -Umschreiben der AOF -Datei einleiten.
127.0.0.1: 6379> bgrewriteaof
Hintergrundinhaltenanhängen nur die Datei -Umschreibung gestartet
Um angezeigt zu werden, wenn ein geplanter AOF -Schreiben vorliegt, verwenden Sie den Befehl Info wie gezeigt:
127.0.0.1: 6379> Info Persistenz
Dies sollte eine Ausgabe zurückgeben:
Abschluss
In diesem Artikel haben wir den Wiederherstellungsmechanismus erlernt und wie man ihn auf unserem Server verwendet. Dies ist ein praktischer Mechanismus, um Sicherungen für Ihre Redis -Datensätze durchzuführen.
Danke fürs Lesen!