真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

什么是MyCat?為什么要用到MyCat呢?

一、什么是MyCat? 

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、藍(lán)山網(wǎng)站維護(hù)、網(wǎng)站推廣。

MyCat是一個(gè)開源的分布式數(shù)據(jù)庫系統(tǒng),是一個(gè)實(shí)現(xiàn)了MySQL協(xié)議的服務(wù)器,前端用戶可以把它看作是一個(gè)數(shù)據(jù)庫代理,用MySQL客戶端工具和命令行訪問,而其后端可以用MySQL原生協(xié)議與多個(gè)MySQL服務(wù)器通信,也可以用JDBC協(xié)議與大多數(shù)主流數(shù)據(jù)庫服務(wù)器通信,其核心功能是分表分庫,即將一個(gè)大表水平分割為N個(gè)小表,存儲(chǔ)在后端MySQL服務(wù)器里或者其他數(shù)據(jù)庫里。

MyCat發(fā)展到目前的版本,已經(jīng)不是一個(gè)單純的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流數(shù)據(jù)庫,也支持MongoDB這種新型NOSQL方式的存儲(chǔ),未來還會(huì)支持更多類型的存儲(chǔ)。而在最終用戶看來,無論是那種存儲(chǔ)方式,在MyCat里,都是一個(gè)傳統(tǒng)的數(shù)據(jù)庫表,支持標(biāo)準(zhǔn)的SQL語句進(jìn)行數(shù)據(jù)的操作,這樣一來,對(duì)前端業(yè)務(wù)系統(tǒng)來說,可以大幅降低開發(fā)難度,提升開發(fā)速度

二、為什么要用到MyCat呢?

*例如操作系統(tǒng)是對(duì)各類計(jì)算機(jī)硬件的抽象。那么我們什么時(shí)候需要抽象?假如只有一種硬件的時(shí)候,我們需要開發(fā)一個(gè)操作系統(tǒng)嗎? 

再比如一個(gè)項(xiàng)目只需要一個(gè)人完成的時(shí)候不需要leader,但是當(dāng)需要幾十人完成時(shí),就應(yīng)該有一個(gè)管理者,發(fā)揮溝通協(xié)調(diào)等作用,而這個(gè)管理者對(duì)于他的上層來說就是對(duì)項(xiàng)目組的抽象。 

同樣的,當(dāng)我們的應(yīng)用只需要一臺(tái)數(shù)據(jù)庫服務(wù)器的時(shí)候我們并不需要Mycat,而如果你需要分庫甚至分表,這時(shí)候應(yīng)用要面對(duì)很多個(gè)數(shù)據(jù)庫的時(shí)候,這個(gè)時(shí)候就需要對(duì)數(shù)據(jù)庫層做一個(gè)抽象,來管理這些數(shù)據(jù)庫,而最上面的應(yīng)用只需要面對(duì)一個(gè)數(shù)據(jù)庫層的抽象或者說數(shù)據(jù)庫中間件就好了,這就是Mycat的核心作用。 

所以可以這樣理解:數(shù)據(jù)庫是對(duì)底層存儲(chǔ)文件的抽象,而Mycat是對(duì)數(shù)據(jù)庫的抽象。


標(biāo)題名稱:什么是MyCat?為什么要用到MyCat呢?
瀏覽路徑:http://weahome.cn/article/gjcpdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部