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開發版)。
什麼是MYCAT 一個徹底開源的,面向公司專屬應用程式開發的大資料庫叢集支援事務、ACID、可以替代MySQL的加強版資料庫一個可以視為MySQL叢集的企業級資料庫,用來替代昂貴的Oracle叢集一個融合記憶體緩衝技術、NoSQL技術、HDFS大資料的新型SQL Server結合傳統資料庫和新型分布式資料倉儲的新一代企業級資料庫產品一個新穎的資料庫中介軟體產品
MYCAT監控 支援對Mycat、Mysql效能監控支援對Mycat的JVM記憶體提供監控服務支援對線程的監控支援對作業系統的CPU、記憶體、磁碟、網路的監控
目標
低成本的將現有的單機資料庫和應用平滑遷移到“雲”端,解決資料存放區和業務規模迅速增長情況下的資料瓶頸問題。 1.5版本架構
MYCAT官方論壇地址已更新為:i.mycat.io 歡迎大家訪問。MYCAT社區所打造的IT新生活。 長期規劃2.0 完全實現分散式交易,完全的支援分布式。通過Mycat web(eye)完成可視化配置,及智能監控,自動營運。通過mysql 本地節點,完整的解決資料擴容難度,實現自動擴容機制,解決擴容痛點。支援基於zookeeper的主從切換及Mycat叢集化管理。通過Mycat Balance 替代第三方的Haproxy,LVS等第三方高可用,完整的相容Mycat叢集節點的動態上下線。接入Spark等第三方工具,解決資料分析及大資料彙總的業務情境。通過Mycat智能最佳化,分析分區熱點,提供合理的分區建議,索引建議,及資料切分即時業務建議。 優勢
基於阿里開源的Cobar產品而研發,Cobar的穩定性、可靠性、優秀的架構和效能以及眾多成熟的使用案例使得MYCAT一開始就擁有一個很好的起點,站在巨人的肩膀上,我們能看到更遠。業界優秀的開源項目和創新思路被廣泛融入到MYCAT的基因中,使得MYCAT在很多方面都領先於目前其他一些同類的開源項目,甚至超越某些商業產品。
MYCAT背後有一支強大的技術團隊,其參與者都是5年以上資深軟體工程師、架構師、DBA等,優秀的技術團隊保證了MYCAT的產品品質。
MYCAT並不依託於任何一個商業公司,因此不像某些開源項目,將一些重要的特性封閉在其商業產品中,使得開源項目成了一個擺設。
重要下載 ubuntu:14.04 | centos:7
Mycat-server-1.6-dev 開發版本 Mycat-server-1.5-release版本 Mycat-server-1.4-release 版本發布 Mycat-server-1.3-release 版本發布 Mycat-web(eye) 版本發布 更多下載 » 發布日誌 »
MYCAT架構
Mycat高可用方案
MYCAT典型案例 本篇文章轉自: http://www.mycat.org.cn/