共計(jì) 731 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通
這篇文章主要介紹了 redis 哨兵模式的主要功能有哪些,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓丸趣 TV 小編帶著大家一起了解一下。
哨兵模式是一種特殊的模式,首先 Redis 提供了哨兵的命令,哨兵是一個(gè)獨(dú)立的進(jìn)程,作為進(jìn)程,它會(huì)獨(dú)立運(yùn)行。其原理是哨兵通過(guò)發(fā)送命令,等待 Redis 服務(wù)器響應(yīng),從而監(jiān)控運(yùn)行的多個(gè) Redis 實(shí)例。
Sentinel(哨兵)是 Redis 的高可用性解決方案:由一個(gè)或多個(gè) Sentinel 實(shí)例組成的 Sentinel 系統(tǒng)可以監(jiān)視任意多個(gè)主服務(wù)器,以及這些主服務(wù)器屬下的所有從服務(wù)器,并在被監(jiān)視的主服務(wù)器進(jìn)入下線(xiàn)狀態(tài)時(shí),自動(dòng)將下線(xiàn)主服務(wù)器屬下的某個(gè)從服務(wù)器升級(jí)為新的主服務(wù)器。
主要功能
1、不時(shí)地監(jiān)控 redis 是否按照預(yù)期良好地運(yùn)行;
2、如果發(fā)現(xiàn)某個(gè) redis 節(jié)點(diǎn)運(yùn)行出現(xiàn)狀況,能夠通知另外一個(gè)進(jìn)程 (例如它的客戶(hù)端);
3、能夠進(jìn)行自動(dòng)切換。當(dāng)一個(gè) master 節(jié)點(diǎn)不可用時(shí),能夠選舉出 master 的多個(gè) slave(如果有超過(guò)一個(gè) slave 的話(huà)) 中的一個(gè)來(lái)作為新的 master, 其它的 slave 節(jié)點(diǎn)會(huì)將它所追隨的 master 的地址改為被提升為 master 的 slave 的新地址。
4、哨兵為客戶(hù)端提供服務(wù)發(fā)現(xiàn),客戶(hù)端鏈接哨兵,哨兵提供當(dāng)前 master 的地址然后提供服務(wù),如果出現(xiàn)切換,也就是 master 掛了,哨兵會(huì)提供客戶(hù)端一個(gè)新地址。
感謝你能夠認(rèn)真閱讀完這篇文章,希望丸趣 TV 小編分享 redis 哨兵模式的主要功能有哪些內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持丸趣 TV,關(guān)注丸趣 TV 行業(yè)資訊頻道,遇到問(wèn)題就找丸趣 TV,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!
向 AI 問(wèn)一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!