Heim  >  Artikel  >  Datenbank  >  So implementieren Sie Redis-Datenpersistenz

So implementieren Sie Redis-Datenpersistenz

尚
Original
2019-07-05 15:53:2710678Durchsuche

So implementieren Sie Redis-Datenpersistenz

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

So implementieren Sie Redis-Datenpersistenz

3. Standard-Backup-Dateiname

So implementieren Sie Redis-Datenpersistenz

4. Der Standardspeicherort der RDB-Sicherungsdatei ist

So implementieren Sie Redis-Datenpersistenz

So implementieren Sie Redis-Datenpersistenz

5. Sie können das Speichern des Redis-Daten-Snapshots auch aktiv auslösen. Der Vorgang ist wie folgt

So implementieren Sie Redis-Datenpersistenz

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

So implementieren Sie Redis-Datenpersistenz

Stellen Sie die AOF-Synchronisierungsmethode ein. Die hier eingestellte Standardsynchronisierung ist einmal pro Sekunde.

So implementieren Sie Redis-Datenpersistenz

3. Sichern Sie die Datei. Es ist so

So implementieren Sie Redis-Datenpersistenz

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn