更新時間:2020-08-10 12:39:30 來源:動力節(jié)點 瀏覽2048次
如果說要準(zhǔn)備進行Mycat菜鳥教程入門的學(xué)習(xí),當(dāng)然要先了解Mycat是什么,有什么作用。
Mycat是什么
Mycat是一個開源數(shù)據(jù)庫中間件,是一個實現(xiàn)了MySQL協(xié)議的的數(shù)據(jù)庫中間件服務(wù)器,我們可以把它看作是一個數(shù)據(jù)庫代理,用MySQL客戶端工具和命令行訪問Mycat,而Mycat再使用用MySQL原生(Native)協(xié)議與多個MySQL服務(wù)器通信,也可以用JDBC協(xié)議與大多數(shù)主流數(shù)據(jù)庫服務(wù)器通信,包括SQL Server、Oracle、DB2、PostgreSQL等主流數(shù)據(jù)庫,也支持MongoDB這種新型NoSQL方式的存儲,未來還會支持更多類型的存儲;
一般地,Mycat主要用于代理MySQL數(shù)據(jù)庫,雖然它也支持去訪問其他類型的數(shù)據(jù)庫;
Mycat的默認端口是8066,一般地,我們可以使用常見的對象映射框架比如MyBatis操作Mycat。
Mycat作用
mycat就是一個數(shù)據(jù)庫中間件,數(shù)據(jù)庫的代理,它屏蔽了物理數(shù)據(jù)庫,應(yīng)用連接mycat,然后mycat再連接物理數(shù)據(jù)庫
它支持水平拆分(分庫分表,通過分庫達到分表),支持多種分片規(guī)則,比如范圍切片、自然月分片、hash取模分片等
它支持mysql、oracle、mongodb、sql server,并且支持?jǐn)?shù)據(jù)庫集群。
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Mycat菜鳥教程入門學(xué)習(xí)”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。