JAVA-mysql讀寫分離外掛介紹
阿新 • • 發佈:2019-01-08
kingshard
kingshard是一個由Go開發高效能MySQL Proxy專案,kingshard在滿足基本的讀寫分離的功能上,致力於簡化MySQL分庫分表操作;能夠讓DBA通過kingshard輕鬆平滑地實現MySQL資料庫擴容。 kingshard的效能是直連MySQL效能的80%以上。
github地址:https://github.com/flike/kingshard/blob/master/README_ZH.md
Cobar
是提供關係型資料庫(MySQL)分散式服務的中介軟體,它可以讓傳統的資料庫得到良好的線性擴充套件,並看上去還是一個數據庫,對應用保持透明。
- 產品在阿里巴巴穩定執行3年以上。
- 接管了3000+個MySQL資料庫的schema。
- 叢集日處理線上SQL請求50億次以上。
- 叢集日處理線上資料流量TB級別以上。
github地址:https://github.com/alibaba/cobar
Mycat
2013年阿里的Cobar在社群使用過程中發現存在一些比較嚴重的問題,及其使用限制,經過Mycat發起人第一次改良,第一代改良版——Mycat誕生。 Mycat開源以後,一些Cobar的使用者參與了Mycat的開發,最終Mycat發展成為一個由眾多軟體公司的實力派架構師和資深開發人員維護的社群型開源軟體。
github地址:https://github.com/MyCATApache/MyCAT-Server