MySQL的技術(shù)架構(gòu)介紹

字號(hào):

MySQL作為一個(gè)開(kāi)源的數(shù)據(jù)庫(kù),開(kāi)源是它的特色,因?yàn)樗械脑a都是公布于眾的。每天在MySQL網(wǎng)站上有超過(guò)5萬(wàn)次的下載,有那么多用戶用MySQL,而且大家在使用過(guò)程如果發(fā)現(xiàn)BUG或者有一些需要改進(jìn)的地方可以很快的反饋到MySQL公司,使得能夠幫助產(chǎn)品有一個(gè)進(jìn)一步的優(yōu)化。
    另外,MySQL一直在三個(gè)方面不斷的努力,首先是它的性能。MySQL是一個(gè)非常快的數(shù)據(jù)庫(kù)系統(tǒng)。第二個(gè)就是它的可靠性,因?yàn)樗情_(kāi)源的,希望借助開(kāi)源的方式增強(qiáng)可靠性。第三個(gè)就是MySQL的易用性,MySQL能夠保證任何沒(méi)有接觸過(guò)數(shù)據(jù)庫(kù)的人在15分鐘之內(nèi)就學(xué)會(huì)用MySQL,就是非常簡(jiǎn)單易用。
    從MySQL的架構(gòu)上還有一個(gè)比較特殊的地方,存儲(chǔ)是以可插取的存儲(chǔ)引擎存在的。大家知道要做成一個(gè)大而全的數(shù)據(jù)庫(kù)系統(tǒng)不是那么容易的,因?yàn)槊恳粋€(gè)用戶需求可能不太一樣,看重?cái)?shù)據(jù)庫(kù)的性能和其他的方面也不太一樣看重?cái)?shù)據(jù)庫(kù)特色地方也不一樣。MySQL可插取的存儲(chǔ)引擎就有這樣的特性。比如說(shuō)像商業(yè)版中支持比較好的Myizm,還有inodb,Ndb,不同的存儲(chǔ)引擎特點(diǎn)是不一樣的,比如 Myizm速度比較快,用戶可以根據(jù)不同的需求選取不同的存儲(chǔ)引擎,配置可以非常靈活。