基于Redis 3.2在Win10下
1垄开、master-slave方式
看圖
master-slave.png
基本配置文件
a. 在Redis目錄下創(chuàng)建replication目錄
b. 在Redis\replication下創(chuàng)建兩個(gè)文件欣喧,分別是6379.conf和6380.conf(從Redis\redis.windows.conf拷貝過去)
- 6379.conf修改部分
requirepass ****** # 這里配置主節(jié)點(diǎn)的密碼
- 6380.conf修改部分
port 6380
slaveof 127.0.0.1 6379 # 配置主節(jié)點(diǎn)的信息橘忱,本機(jī)就是127.0.0.1
masterauth ****** # 如果主節(jié)點(diǎn)有配置密碼叫榕,這里配置主節(jié)點(diǎn)的密碼器净,為了可以同步
- 啟動(dòng)命令和日志
Master
master.png
Slave
slave.png
-
在master中存值(黃色部分輸入該節(jié)點(diǎn)的密碼)
master_save.png -
在slave里取值(黃色部分輸入該節(jié)點(diǎn)的密碼)
slave_get.png -
可以在slave的里嘗試寫操作糕殉,但發(fā)現(xiàn)失敗
slave cannot write.png
2颈将、sentinel哨兵模式
sentinel.png
-
Sentinel的4種能力
- 監(jiān)控:哨兵 始終檢查主從實(shí)例是否正常運(yùn)行
- 通知: 通過API的方式昌阿,哨兵能通知系統(tǒng)管理者饥脑,其他電腦程序,某一臺(tái)出問題的正被監(jiān)控著的Redis實(shí)例
- 自動(dòng)故障轉(zhuǎn)移:如果主節(jié)點(diǎn)沒有如預(yù)期那樣正常工作懦冰,哨兵能啟動(dòng)一個(gè)故障轉(zhuǎn)移的進(jìn)程灶轰,這個(gè)進(jìn)程是由從推送給主的,其他的從節(jié)點(diǎn)被重新配置使用新的主節(jié)點(diǎn)刷钢,連接的應(yīng)用也將使用被通知到新地址的Redis服務(wù)器笋颤。
- 配置提供者: 哨兵扮演著服務(wù)發(fā)現(xiàn)的權(quán)鑒資源:就是說客戶端連接哨兵為的是請(qǐng)求負(fù)責(zé)既定服務(wù)的當(dāng)前Redis主節(jié)點(diǎn)的地址。如果發(fā)生故障轉(zhuǎn)移内地,哨兵會(huì)報(bào)告新地址伴澄。
-
基本配置文件