簡(jiǎn)介
Mycat是基于開(kāi)源cobar演變而來(lái)颜价,用NIO重構(gòu)了網(wǎng)絡(luò)模塊猾骡,并且優(yōu)化了Buffer內(nèi)核颗搂,增強(qiáng)了聚合寨蹋,Join等基本特性雨膨,同時(shí)兼容絕大多數(shù)數(shù)據(jù)庫(kù)成為通用的數(shù)據(jù)庫(kù)中間件擂涛。目前已完全脫離cobar內(nèi)核,結(jié)合Mycat集群管理聊记、自動(dòng)擴(kuò)容撒妈、智能優(yōu)化,成為高性能的中間件排监。
官方中文文檔
關(guān)鍵特性
我們現(xiàn)在用的上的:
- 遵守Mysql原生協(xié)議
- 支持讀寫(xiě)分離狰右、MySQL主從
- 強(qiáng)大的web,命令行監(jiān)控
- 支持服務(wù)降級(jí)
- 支持IP白名單
- 支持SQL黑名單舆床、sql注入攻擊攔截
- 集群基于ZooKeeper管理棋蚌,在線升級(jí)、擴(kuò)容挨队、智能優(yōu)化
未來(lái)可能用的上的:
- 支持跨語(yǔ)言附鸽、跨平臺(tái)、跨數(shù)據(jù)庫(kù)
- 基于心跳的自動(dòng)故障切換
- 支持?jǐn)?shù)據(jù)的多片自動(dòng)路由與聚合
- 支持單庫(kù)join瞒瘸、跨庫(kù)多表join坷备,實(shí)現(xiàn)了高效的多表join查詢
- 支持全局序列號(hào),解決分布式下的主鍵生成問(wèn)題