013_Redis的主从模式
1. 主從復(fù)制
1.1. 一個(gè)master可以擁有多個(gè)slave。
1.2. 多個(gè)slave可以連接同一個(gè)master外, 還可以連接到其它的slave。
1.3. 主從復(fù)制不會(huì)阻塞master在同步數(shù)據(jù)時(shí)繼續(xù)處理client請(qǐng)求。
1.4. 提供系統(tǒng)的伸縮性。
2. 主從復(fù)制過(guò)程
2.1. slave與master建立連接, 發(fā)送sync同步命令。
2.2. master會(huì)開(kāi)啟一個(gè)后臺(tái)進(jìn)程, 將數(shù)據(jù)庫(kù)快照保存到文件中, 同時(shí)master主進(jìn)程會(huì)開(kāi)啟收集新的寫(xiě)命令并緩存。
2.3. 后臺(tái)完成保存后, 就將文件發(fā)送給slave。
2.4. slave將此文件保存到硬盤(pán)上。
3. 配置主從節(jié)點(diǎn)
3.1. 在從節(jié)點(diǎn)的redis.conf文件中配置主節(jié)點(diǎn)的IP和端口
replicaof?<masterip> <masterport>
3.2. 在從節(jié)點(diǎn)的redis.conf文件中配置主節(jié)點(diǎn)的密碼
masterauth <master-password>
3.3. 記得把從節(jié)點(diǎn)的主機(jī)ip修改成本機(jī)ip
4. 查看主從節(jié)點(diǎn)信息
4.1. 首先啟動(dòng)192.168.25.138主機(jī)上的Redis(主節(jié)點(diǎn)), 依次啟動(dòng)192.168.25.135、192.168.25.137主機(jī)上的Redis(它們都是從節(jié)點(diǎn))。
4.2. 進(jìn)入192.168.25.138主機(jī)上的Redis客戶(hù)端, 使用info命令查看Redis信息
4.3. 進(jìn)入192.168.25.135主機(jī)上的Redis客戶(hù)端, 使用info命令查看Redis信息
4.4. 進(jìn)入192.168.25.137主機(jī)上的Redis客戶(hù)端, 使用info命令查看Redis信息
4.5. 在192.168.25.138主機(jī)上的Redis客戶(hù)端存入如下信息
4.6. 在192.168.25.135主機(jī)上的Redis客戶(hù)端上能夠查看到主節(jié)點(diǎn)192.168.25.138主機(jī)上存儲(chǔ)的信息
4.7. 在192.168.25.137主機(jī)上的Redis客戶(hù)端上能夠查看到主節(jié)點(diǎn)192.168.25.138主機(jī)上存儲(chǔ)的信息
5. 主從模式不會(huì)自動(dòng)切換主機(jī)
5.1. 停止192.168.25.137主機(jī)上的Redis服務(wù)
5.2. 停止192.168.25.137主機(jī)上的Redis服務(wù)查看192.168.25.138主機(jī)上Redis信息
5.3. 停止192.168.25.138主機(jī)上的Redis服務(wù)
5.4. 停止192.168.25.138主機(jī)上的Redis服務(wù)查看192.168.25.135主機(jī)上Redis信息
總結(jié)
以上是生活随笔為你收集整理的013_Redis的主从模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 012_Redis的aof持久化方式
- 下一篇: 024_Jedis连接池