同期とバックアップの実装方法 - Amazon ElastiCache (Redis OSS)

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

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

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

Redis OSS バージョン 2.8.22 以降

バージョン 2.8.22 以降の Redis OSS レプリケーションでは、2 つの方法から選択します。詳細については、「2.8.22 より前の Redis OSS バージョン」および「スナップショットおよび復元」を参照してください。

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

2.8.22 より前の Redis OSS バージョン

2.8.22 より前のバージョンの Redis OSS バックアップと同期は 3 ステップのプロセスです。

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

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

    重要

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

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