免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
【11月10日】Redis 主從復(fù)制技術(shù)

MySQL 數(shù)據(jù)庫支持的主從復(fù)制方式如下:

  • 異步復(fù)制(Asynchronous replication)

    MySQL 默認(rèn)的復(fù)制即是異步的,主庫在執(zhí)行完客戶端提交的事務(wù)后會(huì)立即將結(jié)果返回給客戶端,并不關(guān)心從庫是否已經(jīng)接受并處理。這樣就會(huì)有一個(gè)問題,主庫如果宕機(jī),會(huì)導(dǎo)致數(shù)據(jù)丟失。

  • 全同步復(fù)制(Fully synchronous replication)

    指當(dāng)主庫執(zhí)行完一個(gè)事務(wù),所有的從庫都執(zhí)行了該事務(wù)才返回給客戶端。因?yàn)樾枰却袕膸靾?zhí)行完該事物才能返回,所以全同步復(fù)制的性能必然會(huì)收到嚴(yán)重的影響。

  • 半同步復(fù)制(Semisynchronous replication)

    介于異步復(fù)制和全同步之間,主庫在執(zhí)行完客戶端提交的事務(wù)后不是立刻返回給客戶端,而是等待至少一個(gè)從庫收到并寫到 relay log 中才返回給客戶端。相對(duì)于異步復(fù)制,半同步復(fù)制提高了數(shù)據(jù)的安全性。



  • 主從復(fù)制的優(yōu)勢(shì) - 讀寫分離

    通過讀寫分離操作,可以實(shí)現(xiàn)服務(wù)器負(fù)載均衡,提升數(shù)據(jù)庫的并發(fā)訪問能力

    • 讀寫分離在讀數(shù)據(jù)時(shí)存在一定的延時(shí)問題
    • 讀寫分離非常適合查詢數(shù)據(jù)庫操作頻繁地系統(tǒng)
  • 主從復(fù)制的優(yōu)勢(shì) - 異地備份

  • 主從復(fù)制的優(yōu)勢(shì) - 故障容災(zāi)

    當(dāng)主數(shù)據(jù)庫出現(xiàn)問題時(shí),數(shù)據(jù)庫管理員可以立即讓從數(shù)據(jù)庫代替主數(shù)據(jù)庫,快速恢復(fù)系統(tǒng)服務(wù)



Redis 主從復(fù)制概念

  • Redis 支持主從復(fù)制,而且支持一主多從以及多級(jí)從結(jié)構(gòu)(與 MySQL 一樣)
  • Redis 主從復(fù)制一是為了純粹的冗余備份,二是為了提升讀性能(讀寫分離)
  • Redis 主從復(fù)制是異步進(jìn)行的(主從同步不會(huì)影響主邏輯,也不會(huì)降低 Redis 的處理性能)
  • 生產(chǎn)一邊關(guān)閉主服務(wù)器的持久化功能,只讓從服務(wù)器持久化(提高主服務(wù)器的處理性能)
  • 生產(chǎn)一般從服務(wù)器被設(shè)置為只能模式(避免從服務(wù)器的數(shù)據(jù)被誤

Redis 主從復(fù)制流程圖


Redis 主從復(fù)制作用

  • 數(shù)據(jù)冗余

    主從復(fù)制實(shí)現(xiàn)了數(shù)據(jù)的熱備份(一種數(shù)據(jù)的冗余方式)

  • 故障恢復(fù)

    當(dāng)節(jié)點(diǎn)出現(xiàn)問題,可以由從節(jié)點(diǎn)提供服務(wù),實(shí)現(xiàn)快速的故障恢復(fù)(一種服務(wù)的冗余方式)

  • 負(fù)載均衡

    在主從復(fù)制的基礎(chǔ)上,配合讀寫分離,可以由主節(jié)點(diǎn)提供寫功能,由從節(jié)點(diǎn)提供讀功能,分擔(dān)服務(wù)器負(fù)載,尤其是在寫少讀多的場(chǎng)景下,通過多個(gè)從節(jié)點(diǎn)分擔(dān)讀負(fù)載,可以大大提高 Redis 服務(wù)器的并發(fā)量和處理性能

  • 高可用基

    主從復(fù)制還是哨兵和集群能夠?qū)嵤┑幕A(chǔ)(因此說主從復(fù)制是 Redis 高可用的基石)


Redis 哨兵模式

主從架構(gòu)的弊端


哨兵模式


哨兵模式工作原理

  • 哨兵模式通過間隔時(shí)間發(fā)送命令,讓 Redis 服務(wù)器返回監(jiān)控其運(yùn)行狀態(tài),包括主服務(wù)器和從服務(wù)器(心跳檢測(cè))
  • 當(dāng)哨兵模式監(jiān)測(cè)到 Master 主服務(wù)器宕機(jī),會(huì)自動(dòng)將 Slave 從服務(wù)器切換成 Master 主服務(wù)器,然后通過發(fā)布/訂閱模式通知其他的 Slave 從服務(wù)器修改配置文件,讓它們切換配置的 Master 主服務(wù)器 IP 地址和端口號(hào)(投票機(jī)制)

Redis 哨兵模式配置


Redis 集群架構(gòu)

Redis 集群架構(gòu)圖


Redis 集群投票機(jī)制

Redis 集群環(huán)境搭建


緩存服務(wù)器集群

路由算法

  • 余數(shù) Hash 路由算法
  • 一致性 Hash 路由算法
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
redis高可用,保證高并發(fā)
Redis的高可用詳解:Redis哨兵、復(fù)制、集群的設(shè)計(jì)原理,以及區(qū)別 優(yōu)知學(xué)院
Redis ~ 數(shù)據(jù)庫的幾種常見用法(主從復(fù)制、高可用、集群)
一文掌握Redis的三種集群方案
教會(huì)你搭建Redis集群和MySQL主從同步(非Docker)
這次徹底讀透 Redis !
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服