mysql双主数据一致性_mysql双主复制的主备数据一致性知多少
展開全部
為提高MySQL服務器32313133353236313431303231363533e58685e5aeb931333337376331提供數據服務的可用性和可靠性,實際生產環境中,大量使用簡潔易行的異步數據復制技術,且多采用雙向復制的架構,以便做到自動或人力快速切換的效果。關于MySQL的數據異步復制技術的數據一致性,在推出支持基于行、混合模式復制之后,是否真如手冊所言,徹底解決數據復制的一致性呢?關于二進制日志登記模式的知識,大家可以閱讀曾寫過的文章,超鏈接地址:解讀MySQL事務的隔離級別和日志登記模式選擇技巧。
自從本人使用mysql復制技術以來,就一直對業務場景為:用戶自身的操作行為,會使用戶之間的數據操更改存在交叉行為,若使用雙向復制的架構,但是不要對數據庫的更新操作進行負載均衡,也即更新操作會均衡或非均衡方式,發送給2臺服務器同時進行處理,而應該堅持把寫操作只發送給其中一臺數據庫服務器或稱MASTER的數據庫服務器。常用的雙向復制技術架構,按處理讀寫業務方式分,有三種提供數據服務的方式,如圖1-1:
建議大家使用圖1-1中的前二種方式,第三種提供數據服務的方式,在大多數業務場景下,建議大家謹慎使用,主要是指用戶自身的操作行為,能觸發程序不僅修改自身的數據信息,還會修改其他用戶的數據信息的場景。那么接下來的內容,將給大家介紹MySQL基于行、混合模式數據復制的架構中,Slave端的SQL線程是如何根據從Master端讀取的二進制格式的SQL語句,更新Slave端的數據。
總結
以上是生活随笔為你收集整理的mysql双主数据一致性_mysql双主复制的主备数据一致性知多少的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse mysql Xml配置_
- 下一篇: mysql死锁检测算法_MySQL 8