Redis 的 PSYNC 命令用于實現(xiàn)主從復(fù)制(Slave replication)
配置 Redis 實例:
bind
參數(shù)設(shè)置為 '0.0.0.0'
,以便從其他 IP 地址連接。同時,將 protected-mode
設(shè)置為 no
,以允許非本地連接。slaveof
參數(shù)設(shè)置為主服務(wù)器的 IP 地址和端口,例如:slaveof master_ip 6379
。重啟 Redis 服務(wù):
驗證同步狀態(tài):
info replication
命令,查看同步狀態(tài)。如果顯示 role:slave
和 master_link_status:up
,則表示主從復(fù)制已經(jīng)建立并正常工作。測試同步過程:
SET key value
。INFO replication
命令。此時,你應(yīng)該能看到從服務(wù)器上的鍵值已經(jīng)被更新。注意:PSYNC 命令是在 Redis 5.0 版本中引入的,如果你使用的是更早的版本,你需要升級到較新的版本才能使用 PSYNC 功能。