メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

同期とバックアップの実装方法

すべてのサポートされている Redis バージョンでは、プライマリクラスターとレプリカクラスター間でバックアップと同期がサポートされます。ただし、バックアップと同期の実装方法は Redis バージョンによって異なります。

Redis バージョン 2.8.22 以降

バージョン 2.8.22 以降の Redis レプリケーションでは、2 つの方法から選択します。詳細については、「Redis バージョン 2.8.22 以前」および「ElastiCache バックアップと復元の管理 (Redis)」を参照してください。

分岐なしプロセス中に書き込み負荷が高い場合は、クラスターへの書き込みを遅延させて、変更が蓄積しすぎて正常なスナップショットが妨げられないようにします。

Redis バージョン 2.8.22 以前

バージョン 2.8.22 以前の Redis のバックアップと同期は、3 つのステップで構成されるプロセスです。

  1. バックグラウンドプロセスでは、分岐によりクラスターのデータがディスクにシリアル化されます。これは、特定の時点のスナップショットを作成します。

  2. フォアグラウンドでは、クライアント出力バッファーに変更ログが蓄積されます。

    重要

    変更ログがクライアント出力バッファーのサイズを超えると、バックアップまたは同期が失敗します。詳細については、「Redis スナップショットを作成するための十分なメモリがあることの確認」を参照してください。

  3. 最後にキャッシュデータが送信され、変更ログがレプリカクラスターに転送されます。