このページでは、Memorystore for Valkey の AOF 永続性の概要について説明します。
Memorystore for Valkey は RDB 永続性もサポートしていますが、両方を同時に有効にすることはできないため、AOF 永続性モードと RDB 永続性モードのいずれかを選択する必要があります。2 つの永続モードの選択については、永続性の概要をご覧ください。
インスタンスの可用性を最大限に高めるには、永続性を有効にするだけでなく、高可用性インスタンスを使用することをおすすめします。
AOF 永続性を有効化、無効化、モニタリングする方法については、永続性の管理をご覧ください。
AOF 永続性の概要
AOF 永続性モードでは、データの耐久性が優先されます。すべての書き込みコマンドを AOF ファイルと呼ばれるログファイルに記録することで、データを耐久的に保存します。システム障害または再起動が発生すると、サーバーは AOF ファイル コマンドを順番に再生してデータを復元します。RDB 永続性とは異なり、AOF 永続性は一時停止できません。
同期設定
AOF 永続性モードの同期設定(appendfsync
)は、メモリ内のキャッシュ データが永続ストレージに保存される頻度を決定します。同期設定はデフォルトの 1 秒のままにすることをおすすめします。1 秒ごとに同期すると、インスタンスのパフォーマンスとデータの耐久性のバランスが最適になります。
AOF ログは、永続ストレージに保存される前に、オペレーティング システムによってメモリに保存されます。この間にシステム障害や再起動が発生すると、メモリ内の書き込みが失われる可能性があります。同期設定では、データが永続ストレージに保存される頻度を選択できます。次のオプションがあります。
always
- このオプションでは、書き込みごとにデータがストレージに保存されます。everysec
- このオプションでは、データが 1 秒ごとにストレージに保存されます。no
- このオプションでは、オペレーティング システムが独自のスケジュールでディスクにデータをフラッシュします。通常は 30 秒ごとに行われます。
書き込みごとに同期を選択すると、データの耐久性が最適になりますが、パフォーマンスが低下します。データの耐久性とパフォーマンスの両方を実現するには、毎秒同期することをおすすめします。