Redis Bgsave

Redis Bgsave
Redis ist eine schnelle und zuverlässige In-Memory-Datenbank. Wie die meisten Dinge ist es jedoch alles andere als perfekt. Der Redis -Server kann in einigen Fällen auf Panikfehler stoßen und unerwartet schließen. Dies kann zu Datenverlust führen, die gefährlich sein können, insbesondere in der Produktion.

Um dies zu umgehen, können wir Backups unserer Datenbank durchführen. In diesem Tutorial wird darüber erörtert.

Redis Save -Befehl

Bevor Sie den Befehl bgSave erfahren, ist es gut zu verstehen, wie man den Befehl Speichern benutzt.

Mit dem Befehl redis speichern können Sie Ihre Datenbank synchron unterstützen. Durch das Ausführen des Befehls speichern wird ein Momentaufnahme Ihrer Datenbank im aktuellen Status im Dump erstellt.RDP -Datei.

Öffnen Sie die Redis -CLI, um den Befehl Speichern zu verwenden, und führen Sie aus:

127.0.0.1: 6379> Speichern
OK

Eine Sache, die Sie über den Befehl Speichern beachten sollten, ist eine blockierende Abfrage. Durch das Ausführen des Befehls speichern blockiert der Server, bis der Vorgang abgeschlossen ist.

Dies kann eine Weile dauern, wenn Sie einen großen Datensatz haben.

Hinweis: Vermeiden Sie den Befehl Speichern in der Produktion zu verwenden.

Redis BGSave Command

Der BGSave -Befehl ist die asynchrone Version des Befehls speichern.

Sobald Sie den BGSave -Befehl ausgeführt haben, erstellt Redis einen neuen Thread, indem Sie das übergeordnete Abgeordnete aufgeben.

Der Elternteil wird weiterhin alle eingehenden Anfragen verarbeiten, während der Kinderfaden die Sicherung verarbeitet.

Das Kind wird erfolgreich beendet, sobald der Speichervorgang abgeschlossen ist, sofern ein Fehler auftritt.

Ein Beispiel für den BGSave -Befehl ist wie gezeigt:

127.0.0.1: 6379> bgsave
Hintergrundsparungen begannen

Um den letzten Speichern zu bestimmen, können Sie den Befehl Lastsave verwenden.

Zum Beispiel:

127.0.0.1: 6379> lastsave
(Ganzzahl) 1646682193

Der Befehl gibt die letzte Speicherzeit in der Epoche -Zeit zurück. Sie können mit dem Befehl Datum in das menschliche lesbare Format konvertieren

$ Datum -d @1646682193
Mo 07. März 2022 10:43:13 Uhr ESSEN

Abschluss

Dieser Artikel umfasste zwei grundlegende Befehle, um Datenbanksicherungen in Redis durchzuführen.

Wir hoffen, Sie haben das Tutorial genossen.