mysql中間件


一.分類為:負載均衡類和數據切分類

1.負載均衡中間件提供了請求的轉發,降低了單節點的負載,如haproxy,mysql-proxy,mysql-router

2.數據切分中間件按照不同的路由算法分發sql語句就形成了數據切分,如mycat,atlas,oneproxy,proxysql

1.mycat

A.開源免費
<1>.基於阿里巴巴的corba中間件,部署在3000台服務器上面,每天執行50億次請求
<2>.基於Java語言開發,跨平台

B.功能全面
<1>.分片算法豐富
<2>.讀寫分離
<3>.全局主鍵
<4>.分布式事務

2.atlas

A.開源免費
<1>.基於mysql-proxy
<2>.主要用於360產品,每天承載幾十億次請求

B.功能有限
<1>.實現了讀寫分離
<2>.具有少量的數據切分算法
<3>.不支持全局主鍵,分布式事務

3.one proxy

A.商業軟件
<1>.分為免費版和企業版
<2>.C語言的內核,性能較好

B.功能有限
<1>.實現了讀寫分離
<2>.具有少量的數據切分算法
<3>.不支持全局主鍵,分布式事務

4.proxy sql

<1>.性能出眾,percona推薦
<2>.支持讀寫分離和數據切分
<3>.開源免費,資料多

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM