

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

# 同期とバックアップの実装方法
<a name="Replication.Redis.Versions"></a>

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

## Redis OSS バージョン 2.8.22 以降
<a name="Replication.Redis.Version2-8-22"></a>

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

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

## Redis OSS バージョン 2.8.22 より前
<a name="Replication.Redis.Earlier2-8-22"></a>

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

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

1. フォアグラウンドでは、*クライアント出力バッファー*に変更ログが蓄積されます。
**重要**  
変更ログが*クライアント出力バッファー*のサイズを超えると、バックアップまたは同期が失敗します。詳細については、「[Valkey または Redis OSS スナップショットを作成するのに十分なメモリがあることを確認する](BestPractices.BGSAVE.md)」を参照してください。

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