Redis的數據同步可以通過主從復制(Master-Slave Replication)來實現。以下是配置Redis數據同步的步驟:
編輯Redis配置文件:
打開主節點的Redis配置文件(通常是redis.conf),確保以下配置項正確設置:
port 6379 # 主節點監聽的端口
requirepass your_master_password # 設置主節點的密碼(可選)
啟動Redis服務器: 使用命令啟動Redis服務器:
redis-server /path/to/redis.conf
編輯從節點的Redis配置文件:
打開從節點的Redis配置文件(通常是redis.conf),添加或修改以下配置項:
port 6380 # 從節點監聽的端口
requirepass your_slave_password # 設置從節點的密碼(可選)
slaveof master_ip_address master_port # 配置主節點的IP地址和端口
masterauth your_master_password # 如果主節點設置了密碼,這里也需要設置
例如:
port 6380
requirepass your_slave_password
slaveof 192.168.1.100 6379
masterauth your_master_password
啟動Redis服務器: 使用命令啟動從節點的Redis服務器:
redis-server /path/to/redis.conf
連接到主節點:
使用redis-cli連接到主節點:
redis-cli -h 192.168.1.100 -p 6379 -a your_master_password
設置一些鍵值對: 在主節點上設置一些鍵值對:
SET key1 value1
SET key2 value2
連接到從節點:
使用redis-cli連接到從節點:
redis-cli -h 192.168.1.101 -p 6380 -a your_slave_password
檢查鍵值對: 在從節點上檢查是否同步了主節點上的鍵值對:
GET key1
GET key2
如果返回的值與主節點上的一致,說明數據同步成功。
通過以上步驟,你可以成功配置Redis的數據同步。