這篇文章主要講解了如何使用Docker搭建Redis主從復(fù)制的集群,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供泉山網(wǎng)站建設(shè)、泉山做網(wǎng)站、泉山網(wǎng)站設(shè)計(jì)、泉山網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、泉山企業(yè)網(wǎng)站模板建站服務(wù),10年泉山做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。在主從復(fù)制模式的集群里,主節(jié)點(diǎn)一般是一個(gè),從節(jié)點(diǎn)一般是兩個(gè)或多個(gè),寫入主節(jié)點(diǎn)的數(shù)據(jù)會(huì)被復(fù)制到從節(jié)點(diǎn)上,這樣一旦主節(jié)點(diǎn)出現(xiàn)故障,應(yīng)用系統(tǒng)能切換到從節(jié)點(diǎn)去讀寫數(shù)據(jù),這樣能提升系統(tǒng)的可用性。而且如果再采用主從復(fù)制模式里默認(rèn)的讀寫分離的機(jī)制,更能提升系統(tǒng)的緩存讀寫性能。所以對(duì)性能和實(shí)時(shí)性不高的系統(tǒng)而言,主從復(fù)制模式足以滿足一般的性能和安全性方面的需求。
1 概述主從復(fù)制模式
在實(shí)際應(yīng)用中,如果有相應(yīng)的設(shè)置,在向一臺(tái)Redis服務(wù)器里寫數(shù)據(jù)后,這個(gè)數(shù)據(jù)可以復(fù)制到另外一臺(tái)(或多臺(tái))Redis服務(wù)器,這里數(shù)據(jù)源服務(wù)器叫主服務(wù)器(Master Server),而復(fù)制數(shù)據(jù)目的地所在的服務(wù)器叫從服務(wù)器(Slave Server)。
這種主從復(fù)制模式能帶來兩個(gè)好處,第一,可以把寫操作集中在主服務(wù)器上,把讀操作集中到從服務(wù)器上,這樣能提升讀寫性能;第二,由于出現(xiàn)了數(shù)據(jù)備份,所以能提升數(shù)據(jù)安全性,比如當(dāng)主Redis服務(wù)器失效后,能很快切換到從服務(wù)器上讀數(shù)據(jù)。
如果在項(xiàng)目,并發(fā)要求不高,或者說哪怕從Redis緩存里讀不到數(shù)據(jù)對(duì)性能也不會(huì)有太大的損害,那么可以用一主一從的復(fù)制模式,效果圖如下圖所示。
也可以設(shè)置一主多從的復(fù)制效果,在下圖里,給出對(duì)應(yīng)的效果圖,即寫到主節(jié)點(diǎn)的數(shù)據(jù)會(huì)同步到兩個(gè)從節(jié)點(diǎn)上,其它一主多從的模式和這很相似。
關(guān)于主從復(fù)制模式,請(qǐng)大家注意如下的要點(diǎn)。
第一, 一個(gè)主服務(wù)器可以帶一個(gè)或多個(gè)從服務(wù)器,甚至從服務(wù)器也可以再帶從服務(wù)器,但在復(fù)制數(shù)據(jù)時(shí),只能把主服務(wù)器的數(shù)據(jù)復(fù)制到從服務(wù)器上,反之不能。
第二, 一臺(tái)從服務(wù)器只能跟隨一臺(tái)主服務(wù)器,而不能出現(xiàn)一從多主的模式。
第三, 在 Redis 2.8以后的版本里,是采用異步的復(fù)制模式,即進(jìn)行主從復(fù)制時(shí),不會(huì)影響主服務(wù)器上的讀寫數(shù)據(jù)操作。
2 用命令搭建主從集群
這里將用Docker容器來搭建一主二從模式的集群,在配置主從關(guān)系時(shí),需要在從節(jié)點(diǎn)上使用slaveof命令,具體的步驟如下。
第一步,打開一個(gè)命令窗口,在其中運(yùn)行如下命令創(chuàng)建一個(gè)名為redis-master的Redis容器,請(qǐng)注意它的端口是6379。
docker run -itd --name redis-master -p 6379:6379 redis:latest
當(dāng)前題目:如何使用Docker搭建Redis主從復(fù)制的集群-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://jinyejixie.com/article48/deoiep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、Google、外貿(mào)建站、域名注冊(cè)、關(guān)鍵詞優(yōu)化、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容