Obwohl Redis ein In-Memory-Datenspeicher ist, bietet es verschiedene Methoden zum Speichern und Wiederherstellen von Daten auf und von der Festplatte des Systems.
In diesem Artikel wird erläutert, wie die Persistenz in der Redis -Datenbank verwendet werden kann. Es ist gut zu beachten. Betrachten Sie die Dokumentation, um mehr zu erfahren und herauszufinden, welches für Ihren Anwendungsfall am besten geeignet ist.
Einführung
Redis bietet verschiedene Methoden zur Implementierung von Persistenz in seinen Datenspeichern. Zu den beiden Hauptmethoden gehören:
Lassen Sie uns erfahren, wie wir jede der oben genannten Methoden verwenden können.
Was ist RDB?
Die RDB- oder Redis -Datenbankdatei ist eine Datenstruktur, mit der Sie Schnappschüsse Ihrer Redis -Daten aufnehmen können. Redis macht regelmäßig Schnappschüsse Ihrer Datensätze und speichert sie mit RDB als Persistenzmethode in einer Datei.
Es gibt verschiedene Vor- und Nachteile der Verwendung von RDB für die Persistenz. Diese beinhalten:
Vorteile von RDB.
Nachteile von RDB
Was ist aof?
AOF of Append Nur Datei ist eine Ausdauermethode, die ein Protokoll der von der Redis -Cluster empfangenen Aktionen schreibt. Diese Protokolldatei kann dann beim Start des Redis -Servers verwendet werden und den gesamten Datensatz neu erstellen.
Ähnlich wie bei RDB gibt es verschiedene Vor- und Nachteile bei der Verwendung solcher Methoden.
Vorteile von AOF
Nachteile von AOF
Wie funktionieren Schnappschüsse??
Wenn Sie einen Schnappschuss in Redis aufnehmen, exportieren Sie alle Daten im Speicher in eine binäre Datei. In der Regel befindet sich die Snapshot -Datei unter dem Namensschub.RDB. Die RDB -Datei enthält alle Datensätze im Speicher, einschließlich Konfigurationen und der Struktur. Dies macht es sehr einfach, Daten mithilfe der RDB -Datei im Falle eines Fehlers wiederherzustellen.
Unter der Haube:
So führen Sie einen Schnappschuss in Redis durch
Wie alles andere in Redis ist es sehr einfach, einen Schnappschuss Ihres aktuellsten Datensatzes durchzuführen.
Verwenden Sie den Befehl speichern, um Dump zu erstellen.RDB -Datei.
192.168.100.78: 6379> Speichern
OK
Hinweis: Sobald Sie den Befehl speichern, werden alle anderen Clients blockiert, bis die Aufgabe abgeschlossen ist. Daher wird nicht empfohlen, in der Produktion oder in einem umfangreichen Datensatz auszuführen.
Eine Alternative zum Save -Befehl ist die BGSave. Es wird die Sicherung im Hintergrund mit einem untergeordneten Prozess durchführen. Die Verwendung des Befehls bgsave blockiert andere Clients nicht.
192.168.100.78: 6379> BGSave
Hintergrundsparungen begannen
Wie man AOF benutzt?
Verwenden Sie den Befehl AOF, um den Befehl bgrewriteaof zu verwenden, als:
192.168.100.78: 6379> bgrewriteaof
Hintergrundinhaltenanhängen nur die Datei -Umschreibung gestartet
Abschluss
In diesem Artikel wird beschrieben.
Vielen Dank für das Lesen!