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.