如何使用Docker搭建Redis主從復制的集群-創(chuàng)新互聯(lián)

這篇文章主要講解了如何使用Docker搭建Redis主從復制的集群,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供泉山網(wǎng)站建設、泉山做網(wǎng)站、泉山網(wǎng)站設計、泉山網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、泉山企業(yè)網(wǎng)站模板建站服務,10年泉山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

在主從復制模式的集群里,主節(jié)點一般是一個,從節(jié)點一般是兩個或多個,寫入主節(jié)點的數(shù)據(jù)會被復制到從節(jié)點上,這樣一旦主節(jié)點出現(xiàn)故障,應用系統(tǒng)能切換到從節(jié)點去讀寫數(shù)據(jù),這樣能提升系統(tǒng)的可用性。而且如果再采用主從復制模式里默認的讀寫分離的機制,更能提升系統(tǒng)的緩存讀寫性能。所以對性能和實時性不高的系統(tǒng)而言,主從復制模式足以滿足一般的性能和安全性方面的需求。

1 概述主從復制模式

在實際應用中,如果有相應的設置,在向一臺Redis服務器里寫數(shù)據(jù)后,這個數(shù)據(jù)可以復制到另外一臺(或多臺)Redis服務器,這里數(shù)據(jù)源服務器叫主服務器(Master Server),而復制數(shù)據(jù)目的地所在的服務器叫從服務器(Slave Server)。

這種主從復制模式能帶來兩個好處,第一,可以把寫操作集中在主服務器上,把讀操作集中到從服務器上,這樣能提升讀寫性能;第二,由于出現(xiàn)了數(shù)據(jù)備份,所以能提升數(shù)據(jù)安全性,比如當主Redis服務器失效后,能很快切換到從服務器上讀數(shù)據(jù)。

如果在項目,并發(fā)要求不高,或者說哪怕從Redis緩存里讀不到數(shù)據(jù)對性能也不會有太大的損害,那么可以用一主一從的復制模式,效果圖如下圖所示。

如何使用Docker搭建Redis主從復制的集群

也可以設置一主多從的復制效果,在下圖里,給出對應的效果圖,即寫到主節(jié)點的數(shù)據(jù)會同步到兩個從節(jié)點上,其它一主多從的模式和這很相似。

如何使用Docker搭建Redis主從復制的集群

關(guān)于主從復制模式,請大家注意如下的要點。

第一, 一個主服務器可以帶一個或多個從服務器,甚至從服務器也可以再帶從服務器,但在復制數(shù)據(jù)時,只能把主服務器的數(shù)據(jù)復制到從服務器上,反之不能。

第二, 一臺從服務器只能跟隨一臺主服務器,而不能出現(xiàn)一從多主的模式。

第三, 在 Redis 2.8以后的版本里,是采用異步的復制模式,即進行主從復制時,不會影響主服務器上的讀寫數(shù)據(jù)操作。

2 用命令搭建主從集群

這里將用Docker容器來搭建一主二從模式的集群,在配置主從關(guān)系時,需要在從節(jié)點上使用slaveof命令,具體的步驟如下。

第一步,打開一個命令窗口,在其中運行如下命令創(chuàng)建一個名為redis-master的Redis容器,請注意它的端口是6379。

docker run -itd --name redis-master -p 6379:6379 redis:latest

當前題目:如何使用Docker搭建Redis主從復制的集群-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://www.muchs.cn/article48/deoiep.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、Google、外貿(mào)建站域名注冊、關(guān)鍵詞優(yōu)化、電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設