https://github.com/MSOpenTech/redis/releasesgit
下載解壓後的目錄:github
我把下載的redis拷貝了三份,一主兩從。目錄自定義redis
master文件夾的配置文件能夠不用修改,默認端口6379。可是!兩個從服務器的配置文件必須修改,修改兩個點。數據庫
主服務的端口號爲 6379,從服務的全部端口都要修改,避免端口衝突!apache
主服務的端口爲 6379,從服務設置爲:6380、6381windows
修改從服務器的258行,添加slaveof [主服務ip] [主服務端口]。主服務器的不用修改!服務器
redis-server.exe redis.windows.conf --maxmemory 200m pause
爲每一個從服務器編寫本身的bat啓動文件,由於每一個從服務器的 redis-cli.exe 文件默認都是鏈接的 6379 端口,而6379端口被做爲主服務器的端口。因此,若是不爲每一個從服務器的客戶端編寫 bat 啓動文件,那麼從服務器裏的 redis-cli.exe 都將鏈接到 6379 主服務器上。測試
<!--從服務器客戶端bat腳本, -p後面的端口號分別爲兩臺從服務器的端口號 6380和6381--> redis-cli.exe -p 6380 pause
主服務起來以後測試主從同步功能,最左邊爲主服務器 set key 1111 右邊兩臺從服務器 get key 同步成功。兩臺從服務器經過 set key 來修改key時 服務器報錯不能執行寫操做。spa
重要:redis的主服務器和從服務器同步數據,主服務器作寫操做,從服務器作讀操做。相似於MySQL數據庫服務的主從同步code