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

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

デフォルトでは、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 レプリケーショングループでは、マルチ AZ は有効になりません。

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

警告

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

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

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

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