Es gibt zwei Hauptmethoden, um die Persistenz in Redis zu verbessern:
Lassen Sie uns so abdecken, wie wir sie aktivieren und konfigurieren können.
Anforderungen:
In diesem Artikel geht davon aus.
Wir gehen auch davon aus, dass Sie die Erlaubnis haben, die Konfiguration zu bearbeiten und Dienste auf Ihrem Computer neu zu starten.
Redis -Datenbanksicherung - RDB -Datei
Die Sicherung der RDB- oder Redis -Datenbank ist ein Persistenzmechanismus, bei dem Redis einen Schnappschuss der Redis -Datenbank speichert, um abzugeben.RDP -Datei. Obwohl es manuell aufgerufen werden kann, wird RDB in festgelegten Intervallen durchgeführt und im Falle von Datenverlust wiederhergestellt.
Um die RDB -Sicherung zu konfigurieren, bearbeiten Sie die Redis.Conf -Datei mit Ihrem Texteditor.
$ sudo nano/etc/Redis/Redis.Conf -> Linux
$ sudo nano/opt/homebrew/etc/Redis.conf -> macos
Navigieren Sie zum Snapshotting -Abschnitt in der Redis -Konfigurationsdatei, um Persistenzanweisungen zu konfigurieren.
Suchen Sie den folgenden Eintrag.
# 60 10000 speichern
Um Backups zu aktivieren, wenden Sie sich die obige Richtlinie an.
Dies fordert Redis an.
Speichern und schließen Sie die Datei.
Wenn Sie benutzerdefinierte Snapshotting -Einstellungen festlegen möchten, stellen Sie sicher, dass die Speicherparameter der folgenden Syntax folgen
speichern
Nur-Append-Datei
Die zweite Methode der Persistenz, die Sie für Redis -Backups verwenden können, ist AOF. In AOF verfolgt Redis alle auf dem Server ausgeführten Befehle und führt sie erneut aus, nachdem der Server neu gestartet wurde. Dies rekonstruiert dann die Datenbank in ihren ursprünglichen Zustand.
Um AOF in Redis zu aktivieren, bearbeiten Sie die Konfigurationsdatei und suchen Sie den Eintrag:
$ sudo nano/etc/Redis/Redis.Conf
Lokalisieren:
Anhang nein
Ändern Sie den obigen Eintrag von Nein zu Ja. Dies ermöglicht eine AOF -Dateisicherung.
Sie können den Namen der AOF -Datei ändern, indem Sie die folgende Anweisung ändern:
appendonlyFileName “appendonly.Aof ”
Speichern und schließen Sie die Datei.
Um die Änderungen auf den Redis -Server anzuwenden, starten Sie den Server als:
$ sudo Service Redis-Server-Start
Abschluss
In diesem Artikel wurde erläutert, wie die Persistenz in einer Redis-Datenbank mithilfe der Funktion zur Sicherung der Datenbank-Datenbank und der Nur-Append-Funktionen eingerichtet wird.
Überprüfen Sie die Dokumentation, um mehr zu erfahren.