Redis 的 PSYNC 命令用于实现主从复制(Slave replication)
配置 Redis 实例:
bind 参数设置为 '0.0.0.0',以便从其他 IP 地址连接。同时,将 protected-mode 设置为 no,以允许非本地连接。slaveof 参数设置为主服务器的 IP 地址和端口,例如:slaveof master_ip 6379。重启 Redis 服务:
验证同步状态:
info replication 命令,查看同步状态。如果显示 role:slave 和 master_link_status:up,则表示主从复制已经建立并正常工作。测试同步过程:
SET key value。INFO replication 命令。此时,你应该能看到从服务器上的键值已经被更新。注意:PSYNC 命令是在 Redis 5.0 版本中引入的,如果你使用的是更早的版本,你需要升级到较新的版本才能使用 PSYNC 功能。