目前我親自測驗 windows redis 實現(xiàn)了 主從復制 我感覺和 linux 上面的配置基本相同 后續(xù)將會去親測韵卤,話不多說開始記錄
第一步:下載兩個相同版本或者 從 redis 的版本要大于 主reids 的版本 我也不知道這是怎么個規(guī)定奇怪 google 了一下 找到了下面這個說法
https://github.com/antirez/redis/issues/203
我這邊下載了一樣版本的數(shù)據(jù)庫
https://github.com/MicrosoftArchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip
下載完成之后解壓打開
找到 redis-server.exe 蔚晨,redis-cli.exe 兩個運行程序
redis-server.exe redis 啟動的服務器程序
redis-cli.exe redis 客戶端程序
在找到 redis.windows.conf 這個文件
打開 這是 redis 服務器的配置文件
第二步 :開始配置主從復制
在從 redis的服務器配置文件中找
看箭頭指向的第一行
#slaveof 主分支的ip 主分支的端口 這個是用來鏈接 redis 的主分支
再看第二行
#materauth password 原本是這個樣子
如果你的 主 redis 服務器上面配置了 密碼 那么 就需要在這里改動為你的 主 redis 的密碼沒有的話就不用打開#
再看第三行
#slave-serve-stale-data 設置從服務器可以讀取數(shù)據(jù)
這里有個坑
slaveof 192.168.1.15 6379
這個頂頭寫一定要 L抢堋0ⅰ! 一定要頂頭寫 U稚取N嗌荨! 一定要頂頭寫Bコ浴J蓟ā! 不然你會發(fā)現(xiàn)啟動不了
配置好就來測試一下吧
先打開主 redis 服務器
再打開從 redis 服務器
再看一下 主服務器的 命令行提升有個從復制鏈接成功了
測試一下是否可以獲取到數(shù)據(jù)
在主 redis 的客戶端上面設置一對鍵值
然后在訪問從 從redis 的服務器 上打開 客戶端程序 試著獲取一下 獲取到同樣的數(shù)據(jù) 就算是成功了~
大功告成:⑽?嵯!9堋=娇选!H侔ぁ男韧! 不喜勿噴F犹!此虑!