ファイルのみを追加 (AOF)ElastiCache for Redis - Amazon ElastiCache for Redis

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ファイルのみを追加 (AOF)ElastiCache for Redis

デフォルトでは、ElastiCache の Redis ノード内のデータはメモリにのみ存在し、永続的ではありません。ノードが再起動されるか、基になる物理サーバーでハードウェア障害が発生した場合、キャッシュ内のデータは失われます。

データの耐久性が必要な場合、Redis の AOF (Append-Only File) 機能を有効にすることができます。この機能を有効にすると、キャッシュノードは、キャッシュデータを変更するすべてのコマンドを Append-Only File に書き込みます。ノードが再起動されてキャッシュエンジンが開始すると AOF が「再生」されます。その結果、すべてのデータが変更されていないウォーム状態の Redis キャッシュとなります。

AOF はデフォルトでは無効になっています。Redis を実行しているクラスターで AOF を有効にするには、appendonlyパラメーターを yes に設定します。次に、そのパラメータグループをクラスターに割り当てます。appendfsync パラメータを変更して、Redis が AOF ファイルに書き込む頻度を制御することもできます。

重要

AOF (Append Only File) は、cache.t1.micro ノードおよび cache.t2.* ノードではサポートされません。これらのタイプのノードの場合、appendonly パラメータ値は無視されます。

マルチ AZ レプリケーショングループでは、AOF は無効になります。

AOF は、Redis バージョン 2.8.22 以降ではサポートされません。

警告

AOF はすべての障害のシナリオに対応できるわけではありません。たとえば、基になる物理サーバーでハードウェア障害が発生したためノードでエラーが発生した場合、ElastiCache は別のサーバーで新しいノードをプロビジョニングします。この場合、AOF ファイルは使用できなくなり、データの復旧には使用できません。したがって、Redis はコールドキャッシュを使って再開されます。

信頼性を高め、より迅速な復旧を可能にするため、クラスターの異なるアベイラビリティーゾーンに 1 つ以上のリードレプリカを作成することをお勧めします。AOF を使用する代わりにレプリケーショングループでマルチ AZ を有効にします。AOF はマルチ AZ レプリケーショングループでは有効になりません。

障害の軽減の詳細については、「Redis 実行時の障害の軽減」を参照してください。

詳細については、以下を参照してください。