前言
MyCAT介紹
* 一個徹底開源的,面向企業應用開發的“大數據庫集群”;
* 支持事務、ACID、可以替代MySQL的加強版數據庫;
* 一個可以視為“MySQL”集群的企業級數據庫,用來替代昂貴的Oracle集群;
* 一個融合內存緩存技術、Nosql技術、HDFS大數據的新型SQL;
* 一個新穎的數據庫中間件產品;
Mycat的特性
* 支持 SQL92標準(數據庫的一個ANSI/ISO標準);
* 支持Mysql集群,可以作為Proxy使用;
* 支持JDBC連接ORACLE、DB2、SQL Server、PostgreSQL、MongoDB,將其模擬為MySQL Server使用;
* 支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性數據分片集群;
* 自動故障切換,高可用性;
* 支持讀寫分離,支持Mysql雙主多從,以及一主多從的模式;
* 支持全局表,數據自動分片到多個節點,用于高效表關聯查詢;
* 支持獨有的基于E-R 關系的分片策略,實現了高效的表關聯查詢;