/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
MyCAT是一種開源軟件,是麵向企業的“大型數據庫集群”。MyCAT是一個強製數據庫,可以替代MySQL,並支持事務和ACID。作為企業數據庫的MySQL群集,MyCAT可以代替昂貴的Oracle群集。MyCAT還是一種新型的數據庫,它看起來像是與內存緩存技術,NoSQL技術和HDFS大數據集成的SQL Server。作為一種新型的現代企業數據庫產品,MyCAT與傳統的數據庫和新的分布式數據倉庫相結合。總之,MyCAT是一種全新的數據庫中間件。
Mycat的目標是以低成本將當前的獨立數據庫和應用程序平穩地遷移到雲端,並解決由於數據存儲和業務規模的快速增長而引起的瓶頸問題。
1、基於阿裏巴巴的開源項目Cobar,其穩定性,可靠性,出色的體係結構和性能以及許多成熟的用例使MyCAT有了良好的開端。站在巨人的肩膀上,MyCAT感到足夠自信,可以走得更遠。
2、MyCAT的基因整合了最好的開源項目和創新思想,使MyCAT領先於其他當前類似的開源項目,甚至超越了某些商業產品。
3、MyCAT支持強大的技術團隊,該團隊的參與者經驗超過5年,其中包括一些高級軟件工程師,架構師,DBA等。優秀的技術團隊可確保Mycat的產品質量。
4、MyCAT不依賴任何商業公司。它與一些開源項目不同,後者的重要特征包含在其商業產品中,並使開源項目像裝飾一樣。
支持SQL92標準
遵守Mysql原生協議,跨語言,跨平台,跨數據庫的通用中間件代理。
基於心跳的自動故障切換,支持讀寫分離,支持MySQL主從,以及galera cluster集群。
支持Galera for MySQL集群,Percona Cluster或者MariaDB cluster
基於Nio實現,有效管理線程,高並發問題。
支持數據的多片自動路由與聚合,支持sum,count,max等常用的聚合函數。
支持單庫內部任意join,支持跨庫2表join,甚至基於caltlet的多表join。
支持通過全局表,ER關係的分片策略,實現了高效的多表join查詢。
支持多租戶方案。
支持分布式事務(弱xa)。
支持全局序列號,解決分布式下的主鍵生成問題。
分片規則豐富,插件化開發,易於擴展。
強大的web,命令行監控。
支持前端作為mysq通用代理,後端JDBC方式支持Oracle、DB2、SQL Server、mongodb、巨杉。
支持密碼加密
支持服務降級
支持IP白名單
支持SQL黑名單、sql注入攻擊攔截
支持分表(1.6)
集群基於ZooKeeper管理,在線升級,擴容,智能優化,大數據處理(2.0開發版)。
v1.13
修複所有下推中帶有錯誤聯合的連接
修複生成的sql帶有類型轉換導致mysql運算不正確
修複黑客路由器損壞
修複黑客路由器響應int類型可能超出數字範圍