共計 699 個字符,預計需要花費 2 分鐘才能閱讀完成。
本文丸趣 TV 小編為大家詳細介紹“常用的 MySQL 復制架構是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“常用的 MySQL 復制架構是什么”文章能幫助大家解決疑惑,下面跟著丸趣 TV 小編的思路慢慢深入,一起來學習新知識吧。
常用的 MySQL 復制架構有哪些?
參考答案:
(1)一主多從
在主庫讀取請求壓力非常大的場景下,可以通過配置一主多從復制架構實現讀寫分離,把大量對實時性要求不是特別高的讀請求通過負載均衡分布到多個從庫上,降低主庫的讀取壓力,在主庫出現異常宕機的情況下,可以把一個從庫切換為主庫繼續提供服務。經常用在讀寫操作不頻繁,查詢量比較大的業務環境中。
(2)多級復制
一主多從的架構能夠解決大部分讀請求壓力特別大的場景的需求,考慮到 MySQL 的復制是主庫“推送”Binlog 日志到從庫,主庫的 I / O 壓力和網絡壓力會隨著從庫的增加而增長(每個從庫都會在主庫上有一個獨立的 Binlog Dump 線程來發送事件),而多級復制架構解決了一主多從場景下,主庫額外的 I / O 和網絡壓力。可以理解一個主庫下面掛一個從庫,一個從庫下面再掛一個從庫。
(3)雙主復制 /Dual Master 其實就是主庫 Master 和 Master2 互為主庫,client 客戶端的寫請求都方法主庫 Master,而讀請求可以選擇訪問主庫 Master 或 Master2。也叫雙主互備,然后主要用于對 MySQL 寫操作要求比較高的環境中,避免了 MySQL 單點故障。
讀到這里,這篇“常用的 MySQL 復制架構是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注丸趣 TV 行業資訊頻道。