MariaDB 10.x 將包含多主復制功能

jopen 12年前發布 | 9K 次閱讀 MariaDB

國慶期間與Monty合作,將我開發的多主復制功能合并到了MariaDB主干,將在10.x版本中出現。

Monty專門寫了一片博客來介紹多主復制補丁:http://monty-says.blogspot.com/2012/10/multi-source-replication-for-mariadb-is.html

雖然MariaDB 10.x還沒正式發布,但是已經可以下載最新的源碼樹來編譯使用:https://code.launchpad.net/~maria-captains/maria/10.0-base

目前已知的問題就是采用多主復制以后,半同步(Semi-sync)會無法使用,這個要fix估計還需要一點時間,如果你不使用半同步,并且急切的需要使用多主復制,那么可以直接采用源碼樹上的代碼,不再需要把我的補丁打到MySQL中再編譯了。而且一般來說用多主復制都是為了聚合數據進行分析,而 MariaDB的優化器不用多言,在MySQL的分支中是最強大的,正好可以更好的做OLAP。

具體的使用文檔看這里:https://kb.askmonty.org/en/multi-source-replication/

值得一提的是,這次合并以后增加了SHOW ALL SLAVES STATUS功能,可以顯示所有的通道復制情況。START/STOP ALL SLAVES 也可以一次性啟停所有通道。另外一直影響大家使用的無法跳過指定通道錯誤的問題,也順便修復了,增加了一個變量,set @@default_master_connection=’connection_name’,這樣可以指定一個通道,然后用單通道的 Sql_slave_skip_counter就可以了。

當然也要感謝Monty為我review patch,發現那么多隱含問題,并且給我commit權限,希望能給開源做更多的事情,對MySQL做更多的改進。

原創文章,轉載請注明: 文章地址MariaDB 10.x 將包含多主復制功能

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!