每日一題

Java每日一題:常用的Mysql複製架構有哪些?
答:
1)一主多從
在主庫讀取請求壓力非常大的場景下, 可以通過配置一主多從複製架構實現讀寫分離, 把大量對實時性要求不是特別高的讀請求通過負載均衡分佈到多個從庫上, 降低主庫的讀取壓力,在主庫出現異常宕機的情況下, 可以把一個從庫切換爲主庫繼續提供服務 。
2)多級複製
一主多從的架構能夠解決大部分讀請求壓力特別大的場景的需求, 考慮到 MysQL的複製是主庫“推送” Binlog日誌到從庫,主庫的 I/0壓力和網絡壓力會隨着從庫的增加而增長(每個從庫都會在主庫上有一個獨立的 Binlog Dump線程來發送事件), 而多級複製架構解決了一主多從場景下,主庫額外的 I/0和網絡壓力。
3)雙主複製/Dual Master
其實就是主庫 Master和 Master2互爲主從, client客戶端的寫請求都訪問主庫 Master,而讀請求可以選擇訪問主庫 Master或 Master2。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章