更新時間:2020-08-11 11:12:48 來源:動力節(jié)點 瀏覽1454次
Mycat實戰(zhàn)教程介紹:MyCat 是目前最流行的基于 java 語言編寫的數(shù)據(jù)庫中間件,是一個實現(xiàn)了 MySQL 協(xié)議的服務(wù)器,前端用戶可以把它看作是一個數(shù)據(jù)庫代理,用 MySQL 客戶端工具和命令行訪問,而其后端可以用 MySQL 原生協(xié)議與多個 MySQL 服務(wù)器通信,也可以用 JDBC 協(xié)議與大多數(shù)主流數(shù)據(jù)庫服務(wù)器通信,其核心功能是分庫分表。配合數(shù)據(jù)庫的主從模式還可實現(xiàn)讀寫分離。
MyCat 是基于阿里開源的 Cobar 產(chǎn)品而研發(fā),Cobar 的穩(wěn)定性、可靠性、優(yōu)秀的架構(gòu)和性能以及眾多成熟的使用案例使得 MyCat 變得非常的強大。
MyCat 發(fā)展到目前的版本,已經(jīng)不是一個單純的 MySQL 代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL 等主流數(shù)據(jù)庫,也支持 MongoDB 這種新型NoSQL 方式的存儲,未來還會支持更多類型的存儲。而在最終用戶看來,無論是那種存儲方式,在 MyCat 里,都是一個傳統(tǒng)的數(shù)據(jù)庫表,支持標(biāo)準的 SQL 語句進行數(shù)據(jù)的操作,這樣一來,對前端業(yè)務(wù)系統(tǒng)來說,可以大幅降低開發(fā)難度,提升開發(fā)速度。
使用MyCat的好處
1、數(shù)據(jù)量級
單一的 MySQL 其數(shù)據(jù)存儲量級和操作量級有限.
Mycat 可以管理若干 MySQL 數(shù)據(jù)庫,同時實現(xiàn)數(shù)據(jù)的存儲和操作.
2、開源性質(zhì)
Mycat 是 java 編寫的中間件. 開源,免費.
有非常多的人和組織對 Mycat 實行開發(fā),維護,管理,更新.
Mycat 版本提升較快,可以跟隨環(huán)境發(fā)展.如果有問題,可以快速解決.
Mycat 有開源網(wǎng)站和開源社區(qū).且有官方發(fā)布的電子書籍.
Mycat 是阿里原應(yīng)用 corba 轉(zhuǎn)型而來的.
3、市場應(yīng)用
MyCat 在互聯(lián)網(wǎng)應(yīng)用中占比非常高.
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Mycat實戰(zhàn)教程介紹”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
初級 202925
初級 203221
初級 202629
初級 203743