Redis 主从复制(Master-Slave Replication)是一种数据同步机制,它允许一个 Redis 服务器(主节点,Master)将其数据复制到一个或多个 Redis 服务器(从节点,Slave)。以下是设置 Redis 主从复制的步骤:
redis.conf)。bind <主节点IP地址>
port <端口号>
requirepass <主节点密码> # 如果设置了密码
redis.conf)。slaveof <主节点IP地址> <主节点端口号>
masterauth <主节点密码> # 如果主节点设置了密码
redis-server /path/to/redis.conf
使用 redis-cli 连接到主节点和从节点,检查复制状态:
redis-cli -h <主节点IP地址> -p <主节点端口号>
info replication
在输出中,你应该能看到类似以下的信息:
# Replication
role:master
connected_slaves:1
slave0:ip=<从节点IP地址>,port=<从节点端口号>,state=online,offset=<偏移量>,lag=0
对于从节点:
redis-cli -h <从节点IP地址> -p <从节点端口号>
info replication
在输出中,你应该能看到类似以下的信息:
# Replication
role:slave
master_host:<主节点IP地址>
master_port:<主节点端口号>
master_link_status:up
通过以上步骤,你应该能够成功设置 Redis 主从复制。如果有任何问题,请参考 Redis 官方文档或相关社区资源进行排查。