Redis 主从复制是一种数据同步机制,它允许一个 Redis 服务器(主节点)将其数据复制到一个或多个 Redis 服务器(从节点)。以下是配置 Redis 主从复制的步骤:
在主节点的 redis.conf 文件中进行以下配置:
# 设置为 yes 以启用 AOF 持久化(可选)
appendonly yes
# 设置为 yes 以启用 RDB 持久化(可选)
save 900 1
save 300 10
save 60 10000
在从节点的 redis.conf 文件中进行以下配置:
# 设置主节点的 IP 地址和端口
slaveof <master_ip> <master_port>
# 设置从节点的运行 ID(可选)
slave-read-only yes
# 设置从节点的持久化选项(可选)
appendonly yes
save 900 1
save 300 10
save 60 10000
分别启动主节点和从节点的 Redis 服务器。
在主节点上执行以下命令来验证配置:
redis-cli info replication
你应该看到 role:master 和 connected_slaves:0(初始状态下没有从节点连接)。
在从节点上执行以下命令来验证配置:
redis-cli info replication
你应该看到 role:slave 和 master_link_status:up(如果配置正确,从节点应该已经连接到主节点)。
如果你有多个从节点,可以在主节点上使用以下命令添加它们:
redis-cli slaveof <master_ip> <master_port>
定期检查主从复制的状态,确保数据同步正常。可以使用以下命令来监控复制状态:
redis-cli monitor
slave-read-only no。通过以上步骤,你可以成功配置 Redis 主从复制。如果有任何问题,请检查日志文件以获取更多信息。