

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 同步與備份的實作方式
<a name="Replication.Redis.Versions"></a>

所有支援的 Valkey 和 Redis OSS 版本都支援主要節點和複本節點之間的備份和同步。不過，備份和同步的實作方式會因版本而異。

## Redis OSS 2.8.22 版及更新版本
<a name="Replication.Redis.Version2-8-22"></a>

Redis OSS 複寫，在 2.8.22 版和更新版本中，選擇兩種方法。如需詳細資訊，請參閱[2.8.22 之前的 Redis OSS 版本](#Replication.Redis.Earlier2-8-22)及[快照和還原](backups.md)。

在無分支過程期間，若寫入負載龐大，對叢集進行的寫入會發生延遲，確保您不會累積過多變更並因此防止快照。

## 2.8.22 之前的 Redis OSS 版本
<a name="Replication.Redis.Earlier2-8-22"></a>

2.8.22 之前的 Redis OSS 備份和同步是三個步驟的程序。

1. 分支，並在背景程序中，將叢集資料序列化到磁碟。這會建立 point-in-time 快照。

1. 在前景中，將變更日誌累積在*用戶端輸出緩衝區*中。
**重要**  
若變更日誌超過*用戶端輸出緩衝區*大小，則備份或同步便會失敗。如需詳細資訊，請參閱[確保您有足夠的記憶體來建立 Valkey 或 Redis OSS 快照](BestPractices.BGSAVE.md)。

1. 最後，將傳輸快取資料，以及變更日誌傳送到複本節點。