

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 如何实施同步和备份
<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.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. 分支以及后台进程会将集群数据序列化到磁盘。这将创建时间点快照。

1. 在前台中，在*客户端输出缓冲区* 中累积更改日志。
**重要**  
如果更改日志超出了*客户端输出缓冲区* 大小，则备份或同步将失败。有关更多信息，请参阅 [确保具有用于创建 Valkey 或 Redis OSS 快照的足够内存](BestPractices.BGSAVE.md)。

1. 最后，依次将缓存数据和更改日志传输到副本节点。