Valkey/Redis:设置复制

Valkey/Redis:设置复制

💡 原文英文,约2300词,阅读约需9分钟。
📝

内容提要

Valkey/Redis支持复制,允许多个副本和复制链。复制与集群不同,但可以一起使用。文章提供了设置主服务器和两个副本配置的说明。使用TLS证书和配置文件启动容器。副本与主服务器同步,并可用于读取。此设置不包括故障转移功能,但可以使用Valkey Sentinel实现。

🎯

关键要点

  • Valkey/Redis支持复制,允许多个副本和复制链。

  • 复制与集群不同,但可以一起使用。

  • 复制是一个简单的异步过程,写入在单个主服务器上重放到多个副本。

  • 集群是更复杂的架构,数据在多个Valkey服务器之间分片。

  • 本文将设置一个基本的主服务器和两个副本的配置,用于分离读取和写入。

  • 在生产环境中,每个Valkey进程应安装在自己的服务器上,本文使用Docker简化设置。

  • 配置文件中包含TLS证书和用户账户信息。

  • 启动主服务器后,必须至少连接一个副本才能进行写入。

  • 副本通过REPLICAOF命令连接到主服务器,并进行同步。

  • 可以添加额外的副本,并通过配置文件设置连接到主服务器。

  • 应用程序必须配置为分别连接到副本以执行读取操作。

  • 当前架构没有故障转移功能,副本可能返回过时数据。

  • 可以通过设置'replica-serve-stale-data no'来防止副本提供过时数据。

  • 要实现自动故障转移,必须使用Valkey Sentinel,后续将讨论其设置。

  • 本文展示了如何简单配置Valkey的异步复制,以实现副本的读写负载均衡。

➡️

继续阅读