Mycat關鍵特性介紹

chenfeng發表於2017-04-11

關鍵特性:
支援SQL92標準
支援MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常見SQL語法
遵守Mysql原生協議,跨語言,跨平臺,跨資料庫的通用中介軟體代理。
基於心跳的自動故障切換,支援讀寫分離,支援MySQL主從,以及galera cluster叢集。
支援Galera for MySQL叢集,Percona Cluster或者MariaDB cluster
基於Nio實現,有效管理執行緒,解決高併發問題。
支援資料的多片自動路由與聚合,支援sum,count,max等常用的聚合函式,支援跨庫分頁。
支援單庫內部任意join,支援跨庫2表join,甚至基於caltlet的多表join。
支援通過全域性表,ER關係的分片策略,實現了高效的多表join查詢。
支援多租戶方案。
支援分散式事務(弱xa)。
支援XA分散式事務(1.6.5)。
支援全域性序列號,解決分散式下的主鍵生成問題。
分片規則豐富,外掛化開發,易於擴充套件。
強大的web,命令列監控。
支援前端作為MySQL通用代理,後端JDBC方式支援Oracle、DB2、SQL Server 、 mongodb 、巨杉。
支援密碼加密
支援服務降級
支援IP白名單
支援SQL黑名單、sql注入攻擊攔截
支援prepare預編譯指令(1.6)
支援非堆記憶體(Direct Memory)聚合計算(1.6)
支援PostgreSQL的native協議(1.6)
支援mysql和oracle儲存過程,out引數、多結果集返回(1.6)
支援zookeeper協調主從切換、zk序列、配置zk化(1.6)
支援庫內分表(1.6)
叢集基於ZooKeeper管理,線上升級,擴容,智慧優化,大資料處理(2.0開發版)。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2137047/,如需轉載,請註明出處,否則將追究法律責任。

相關文章