Skip to content

复制

在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡等需求。
Redis 也是如此,它为我们提供了复制功能,实现了相同数据的多个 Redis 副本。
复制功能是高可用 Redis 的基础,也是 Redis 日常运维的常见维护点。
因此深刻理解复制的工作原理与使用技巧对我们日常开发运维非常有帮助

配置

建立复制

示例

主服务器 redis 服务器地址为 192.168.11.114:6381

注意主服务器 bind 的地址应该是 0.0.0.0,不能是 127.0.0.1

从服务器启动时使用的 redis.conf 中配置如下内容:

1
replicaof 192.168.11.114 6381

然后使用此配置启动从 redis 即可

如果主服务器有密码,从服务器需要多配置一项:

1
masterauth 主服务器访问密码