真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

實現(xiàn)redis高可用機制的方法有哪些-創(chuàng)新互聯(lián)

實現(xiàn)redis高可用機制的方法有哪些?針對這個問題,這篇文章給出了相對應(yīng)的分析和解答,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、網(wǎng)站制作與策劃設(shè)計,萊蕪網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:萊蕪等地區(qū)。萊蕪做網(wǎng)站價格咨詢:13518219792

保證redis高可用機制需要redis主從復(fù)制、redis持久化機制、哨兵機制、keepalived等的支持。

主從復(fù)制的作用:數(shù)據(jù)備份、讀寫分離、分布式集群、實現(xiàn)高可用、宕機容錯機制等。       

redis主從復(fù)制原理

首先主從復(fù)制需要分為兩個角色:master(主) 和 slave(從) ,注意:redis里面只支持一個主,不像Mysql、Nginx主從復(fù)制可以多主多從。

1、redis的復(fù)制功能是支持多個數(shù)據(jù)庫之間的數(shù)據(jù)同步。一類是主數(shù)據(jù)庫(master)一類是從數(shù)據(jù)庫(slave),主數(shù)據(jù)庫可以進行讀寫操作,當發(fā)生寫操作的時候自動將數(shù)據(jù)同步到從數(shù)據(jù)庫,而從數(shù)據(jù)庫一般是只讀的,并接收主數(shù)據(jù)庫同步過來的數(shù)據(jù),一個主數(shù)據(jù)庫可以有多個從數(shù)據(jù)庫,而一個從數(shù)據(jù)庫只能有一個主數(shù)據(jù)庫。

2、通過redis的復(fù)制功能可以很好的實現(xiàn)數(shù)據(jù)庫的讀寫分離,提高服務(wù)器的負載能力。主數(shù)據(jù)庫主要進行寫操作,而從數(shù)據(jù)庫負責讀操作。

主從復(fù)制全量同步的過程:見下圖

實現(xiàn)redis高可用機制的方法有哪些

Redis主從復(fù)制可以根據(jù)是否是全量分為全量同步和增量同步

Redis全量復(fù)制一般發(fā)生在Slave初始化階段,這時Slave需要將Master上的所有數(shù)據(jù)都復(fù)制一份。

全量同步過程:

1:當一個從數(shù)據(jù)庫啟動時,會向主數(shù)據(jù)庫發(fā)送sync命令,

2:主數(shù)據(jù)庫接收到sync命令后會開始在后臺保存快照(執(zhí)行rdb操作),并用緩存區(qū)記錄后續(xù)的所有寫操作

3:當主服務(wù)器快照保存完成后,redis會將快照文件發(fā)送給從數(shù)據(jù)庫。

4:從數(shù)據(jù)庫收到快照文件后,會丟棄所有舊數(shù)據(jù),載入收到的快照。

5:   主服務(wù)器快照發(fā)送完畢后開始向從服務(wù)器發(fā)送緩沖區(qū)中的寫命令。

6:   從服務(wù)器完成對快照的載入,開始接收命令請求,并執(zhí)行來自主服務(wù)器緩沖區(qū)的寫命令。

增量同步的過程:

Redis增量復(fù)制是指slave初始化后開始正常工作時主服務(wù)器發(fā)生的寫操作同步到從服務(wù)器的過程。

增量復(fù)制的過程主要是主服務(wù)器每執(zhí)行一個寫命令就會向從服務(wù)器發(fā)送相同的寫命令,從服務(wù)器接收并執(zhí)行收到的寫命令。

Redis主從復(fù)制全量與增量同步的選擇:

主從服務(wù)器剛剛連接的時候,會先進行全量同步;全同步結(jié)束后,再進行增量同步。當然,如果有需要,slave 在任何時候都可以發(fā)起全量同步。redis 策略是,無論如何,首先會嘗試進行增量同步,如不成功,要求從機進行全量同步。

redis主從復(fù)制如何配置呢?

修改從服務(wù)器redis/conf中的redis.conf文件
 
修改IP地址和端口號為主服務(wù)器的IP和端口
slaveof 10.211.55.9 6379 
 
masterauth 123456--- 如果主redis服務(wù)器配置了密碼,則需要配置

只需要配置從服務(wù)器的redis.conf即可,主服務(wù)器無需配置。驗證是否成功可以通過1、先登錄主服務(wù)器redis-cli客戶端,輸入info。

若role顯示master、slave0能正常顯示從服務(wù)器的ip,則表示主從服務(wù)配置成功,主從復(fù)制配置成功了,也同時實現(xiàn)了讀寫分離,不信?你看看試試看你的從服務(wù)器還能不能寫入操作了?

答案是:不能。從服務(wù)器只有讀操作!

關(guān)于實現(xiàn)redis高可用機制的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


名稱欄目:實現(xiàn)redis高可用機制的方法有哪些-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://weahome.cn/article/jpodp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部