com.操操|h视频在线观看免费网站|亚洲国产成人在线|国精产品999免费|A片级片免费播放

當前位置: fuhua-pet->polardb > PolarDB-X高可用與容災(WIP)

PolarDB-X高可用與容災(WIP)

2023-11-20作者:firstyuding來源:www.lgjxsb.com

在生產環境部署數據庫時,往往會搭建多個副本(Replica),保證數據庫集群的高可用性以及數據的持久性。傳統的部署方式是一主一備,即主備間通過日志同步數據變更。但是主備復制存在先天性缺陷,以常見的MySQL半同步復制為例,一旦網絡延遲超出閾值,同步就會退化到異步復制。此時如果主節點宕機,副本可能丟失已提交的數據,也就是常說的副本不一致。

為了保證副本間的強一致性,現代數據庫往往采用以Paxos為代表的多數派復制協議。Paxos通常要求集群中至少存3個節點,每次寫入都要獲得超過半數節點的確認,即便其中1個節點宕機,集群也仍然能正常提供服務。Paxos算法能夠保證副本間的強一致性,徹底解決副本不一致問題。

PolarDB-X在副本復制方面采用了X-Paxos。X-Paxos是阿里巴巴自研的Paxos協議實現,起源于AliSQL(阿里內部的 MySQL 分支)。基于樸素的Paxos實現,它在功能、性能上都做了大量優化,且經歷了數十載的雙十一考驗,穩定可靠。

X-Paxos實現了Multi-Paxos算法,通常存在一個相對穩定的Leader節點用于處理讀寫請求。如果Leader節點因為某些意外情況發生宕機或超時,Follower節點就會重新發起選主投票,如果得到超過半數的選票則成為新的Leader。Logger節點只負責保存日志以及參與Paxos投票。Learner節點通常用在只讀實例中,它僅僅接受主機群的變更日志,不參與Paxos投票。

此外,X-Paxos還支持動態添加刪除節點、權重化選主、Leader主動回切等企業級特性,允許用戶根據業務需求靈活定義部署方式。

多機房部署

基于Paxos復制協議,PolarDB-X可以部署到多個機房中,以實現機房級容災。常見的部署方式有同城三機房、兩地三中心等,其中后者主要應用在混合云部署中。由于Paxos協議的特性,通常三個機房中有一個主機房負責對外提供服務。

跨地域多活

如果業務有多活需求,出于性能考慮,通常建議在不同地域分別部署PolarDB-X實例,彼此之間通過數據同步工具相連接。數據要根據實際業務需求做合理的分區,以保證各個地域的數據不會相互沖突。

  • ocp認證爛大街了嗎?并未爛大街
  • 在去Oracle環境下,市場還認可OCP認證嗎?
  • 工業和信息化部人才交流中心關于培訓考試評價證書更名的通告
  • 簽約!北京某大型檔案館、成都市某科研所與CUUG簽約工信人才PG認證學習
  • PostgreSQL技術大講堂 - 第74講:PostgreSQL SQL調優二
  • 恭喜CUUG 11月16日考試的同學獲得PG中級、PG高級證書
  • 推動國內信創數據庫發展,考取信創PostgreSQL認證
  • 為什么要發展信創數據庫-信創PostgreSQL認證
  • 12月6日恭喜CUUG鄭同學通過OCP考試獲得OCP證書
  • OCP是什么意思 OCP有用嗎
  • PostgreSQL技術大講堂 - 第75講:SQL調優(3)索引調優升級版
  • PostgreSQL技術大講堂 - 第76講:調優(4)分區表索引調優
  • PostgreSQL與MySQL相似之處與不同之處
  • 免費學習PostgreSQL,來這里看看PG從小白到專家技術公開課
  • 【重磅消息】Oracle OCP 認證考試,CUUG贈送一次免費補考機會!
  • OCM認證爛大街了嗎?OCM戰袍在此,永不過時!
  • 報名OCP認證考試,送一次免費補考機會,限時活動,名額有限!
  • 恭喜CUUG韓同學通過Oracle考試拿到OCP 19c證書
  • PostgreSQL認證是什么,值得考嗎
  • PostgreSQL證書什么樣子的
  • RAG,搭建PG向量數據庫AI機器人(文檔下載+視頻)
  • 從中美貿易戰金融戰科技戰,看我國發展信創的必要性
  • 微軟發布基于PostgreSQL的開源文檔數據庫平臺DocumentDB
  • 信創領域的PostgreSQL管理員認證
  • 2月22日,工信部人才交流中心 & CUUG - PGCP-PGCM認證考試完成!
  • PostgreSQL技術大講堂 - 第81講:PG數據安全利器--行級安全策略構建
  • PostgreSQL數據庫從入門到精通教程(進行中)
  • 工信部人才交流中心PostgreSQL認證考試 - 聊一下更多精彩
  • 中國PostgreSQL數據庫認證體系和學習方向
  • 25年3月通知!騰訊云TDSQL認證考試流程變更,原流程將作廢
  • 2025年2月 恭喜CUUG王同學順利拿到OCP認證證書
  • 2025年騰訊云TDSQL認證考試升級通知
  • MySQL技術公開課:Mysql-Server-8.4.4 Innodb 集群搭建與維護
  • Oracle OCP認證考試指南(超詳細步驟)
  • 為什么去IOE化的背景下,還有必要學Oracle
  • PolarDB for PostgreSQL:OSS 外表
  • 中科方德「方德高可信服務操作系統」通過PolarDB產品生態集成認證
  • PostgreSQL技術大講堂 - 第77講:DB4AI 搭建PG向量數據庫AI機器人
  • PostgreSQL技術大講堂 - 第78講:分布式數據庫-GreenPlum應用實踐
  • PostgreSQL技術大講堂 - 第79講:PG流復制管理利器repmgr應用實踐
  • PostgreSQL數據庫管理員認證的含金量
  • PostgreSQL技術大講堂 - 第72講:索引與SQL調優之禁忌之戀
  • PostgreSQL技術大講堂 - 第73講:AI4DB系列公開課--搭建私域大模型
  • 百期PostgreSQL技術公開課進行時,已講到第73期了
  • 如何建設國內postgresql數據庫生態環境
  • 1月15日證書來啦!工信部人才交流中心PostgreSQL中級高級認證
  • OCP英文全稱是什么
  • PolarDB PostgreSQL版高可用原理分析
  • 工信部人才交流中心與教育部學生服務與素質發展中心戰略合作
  • 為什么說開展信創數據庫勢在必行