Diese Seite bietet einen Überblick über die AOF-Persistenz (Append Only File) für Memorystore for Redis Cluster.
Memorystore for Redis Cluster unterstützt auch die Redis Database (RDB)-Persistenz. Sie müssen jedoch entweder den AOF- oder den RDB-Persistenzmodus auswählen, da Sie nicht beide Persistenzmodi gleichzeitig aktivieren können. Weitere Informationen zur Auswahl zwischen den beiden Modi finden Sie unter Übersicht über die Persistenz.
Damit Ihr Cluster während der Wartung oder bei unerwarteten Ausfällen stabil bleibt, empfehlen wir, zusätzlich zur Aktivierung der AOF-Persistenz für den Cluster einen Cluster mit hoher Verfügbarkeit zu verwenden.
Informationen zum Aktivieren, Deaktivieren und Überwachen der AOF-Persistenz finden Sie unter Persistenz verwalten.
AOF-Persistenz – Übersicht
Im AOF-Persistenzmodus wird die Datenbeständigkeit priorisiert. Dabei werden Daten dauerhaft gespeichert, indem jeder Schreibbefehl in einer Logdatei namens AOF-Datei aufgezeichnet wird. Bei einem Systemausfall oder Neustart werden die Befehle in der AOF-Datei sequenziell wiedergegeben, um Ihre Daten wiederherzustellen. Im Gegensatz zur RDB-Persistenz kann die AOF-Persistenz nicht pausiert werden.
Wenn Sie die AOF-Persistenz für einen Cluster aktivieren oder deaktivieren, müssen Sie möglicherweise Wartungsarbeiten am Cluster durchführen.
Synchronisierungseinstellung
Die Synchronisierungseinstellung (appendfsync) für den AOF-Persistenzmodus bestimmt, wie oft die im Arbeitsspeicher zwischengespeicherten Daten im dauerhaften Speicher gespeichert werden. Wir empfehlen, die Synchronisierungseinstellung auf 1 Sekunde beizubehalten, was der Standardwert ist. Die Synchronisierung jede Sekunde bietet den besten Kompromiss zwischen der Leistung des Clusters und der Dauerhaftigkeit der Daten.
Bevor die AOF-Logs im dauerhaften Speicher gespeichert werden, werden sie vom Betriebssystem im Arbeitsspeicher gespeichert. Wenn während dieser Zeit ein Systemausfall oder Neustart auftritt, können die Schreibvorgänge im Arbeitsspeicher verloren gehen. Mit der Synchronisierungseinstellung können Sie festlegen, wie oft Daten in einem dauerhaften Speicher gespeichert werden. Dazu stehen die folgenden Optionen zur Verfügung:
always: Bei dieser Option werden Daten bei jedem Schreibvorgang im Speicher gesichert.everysec: Bei dieser Option werden Daten jede Sekunde im Speicher gesichert.no: Bei dieser Option werden Daten vom Betriebssystem nach einem eigenen Zeitplan in den Speicher geschrieben, was in der Regel alle 30 Sekunden erfolgt.
Wenn Sie die Synchronisierung für jeden Schreibvorgang auswählen, erhalten Sie die beste Datenbeständigkeit. Dies geht jedoch mit einem Leistungsverlust einher. Wir empfehlen, jede Sekunde zu synchronisieren, da dies sowohl für eine gute Datenbeständigkeit als auch für eine gute Leistung sorgt.