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 官方文檔或相關社區資源進行排查。