Was ist Redis aof

Was ist Redis aof
Wenn es um Datendauer in Redis geht, kommen zwei Hauptmechanismen ins Spiel: AOF und RDB. Wenn Sie sich den Redis RDB -Mechanismus ansehen möchten, überprüfen Sie dieses Tutorial.

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!