Wie man die Wiederherstellung der Beharrlichkeit eingerichtet hat

Wie man die Wiederherstellung der Beharrlichkeit eingerichtet hat
In diesem Artikel wird untersucht, wie die Persistenz in unseren Redis -Datenbanken eingerichtet werden kann. Als In-Memory-Datenbank hat Redis eine hohe Wahrscheinlichkeit eines Datenverlusts, es sei denn, Datenbanksicherungen werden durchgeführt.

Es gibt zwei Hauptmethoden, um die Persistenz in Redis zu verbessern:

  1. Redis -Sicherungsdatei oder RDB
  2. Nur-Append-Datei

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.