Diese Seite bietet einen Überblick über die AOF-Persistenz für Memorystore for Valkey.
Memorystore for Valkey unterstützt auch die RDB-Persistenz. Sie müssen jedoch entweder den AOF- oder den RDB-Persistenzmodus auswählen, da beide nicht gleichzeitig aktiviert werden können. Informationen zur Auswahl zwischen den beiden Speichermodi finden Sie unter Speicherung – Übersicht.
Für die bestmögliche Verfügbarkeit der Instanz empfehlen wir, neben der Aktivierung der Persistenz auch eine hochverfügbare Instanz zu verwenden.
Informationen zum Aktivieren, Deaktivieren und Überwachen der AOF-Persistenz finden Sie unter Persistenz verwalten.
AOF-Persistenz – Übersicht
Beim AOF-Persistenzmodus hat die Datendauerhaftigkeit Priorität. Es speichert Daten dauerhaft, indem jeder Schreibbefehl in einer Protokolldatei namens AOF-Datei aufgezeichnet wird. Bei einem Systemfehler oder Neustart spielt der Server die AOF-Dateikommandos nacheinander ab, um die Daten wiederherzustellen. Im Gegensatz zur RDB-Persistenz kann die AOF-Persistenz nicht pausiert werden.
Synchronisierungseinstellung
Die Synchronisierungseinstellung (appendfsync
) für den AOF-Dauermodus bestimmt, wie oft die im Arbeitsspeicher zwischengespeicherten Daten im dauerhaften Speicher gespeichert werden. Wir empfehlen, die Synchronisierungseinstellung bei 1 Sekunde zu belassen, was der Standardwert ist. Eine synchrone Datenübertragung alle 2 Sekunden bietet den besten Kompromiss zwischen Instanzleistung und Datenausfallsicherheit.
Bevor die AOF-Protokolle im dauerhaften Speicher gespeichert werden, werden sie vom Betriebssystem im Arbeitsspeicher gespeichert. Wenn während dieser Zeit ein Systemfehler oder ein Neustart auftritt, gehen die Schreibvorgänge im Arbeitsspeicher möglicherweise verloren. Mit der Synchronisierungseinstellung können Sie festlegen, wie oft Daten im dauerhaften Speicher gespeichert werden. Sie haben folgende Möglichkeiten:
always
: Mit dieser Option werden bei jedem Schreibvorgang Daten im Speicher gespeichert.everysec
: Mit dieser Option werden Daten jede Sekunde im Speicher gespeichert.no
: Bei dieser Option werden die Daten vom Betriebssystem nach einem eigenen Zeitplan auf die Festplatte geschrieben, was in der Regel alle 30 Sekunden geschieht.
Die Synchronisierung bei jedem Schreibvorgang bietet die beste Datenausfallsicherheit, hat jedoch Auswirkungen auf die Leistung. Wir empfehlen eine synchrone Übertragung, die sowohl für eine gute Datenausfallsicherheit als auch für eine gute Leistung sorgt.