Mycat 是一個開源的分佈式數據庫系統,但是由於真正的數據庫需要存儲引擎,而 Mycat 並沒有存 儲引擎,所以並不是完全意義的分佈式數據庫系統;
MyCat是目前最流行的基於Java語言編寫的數據庫中間件,也可以理解爲是數據庫代理。在架構體系中是位於數據庫和應用層之間的一個組件,並且對於應用層是透明的,即數據庫 感受不到mycat的存在,認爲是直接連接的mysql數據庫(實際上是連接的mycat,mycat實現了mysql的原生協議);
MyCat是基於阿里開源的Cobar產品而研發,Cobar的穩定性、可靠性、優秀的架構和性能以及衆多成熟的使用案例使得MyCat變得非常的強大;
mycat的三大功能:分庫分表、讀寫分離、主從切換