MySQL等開(kāi)源數(shù)據庫受熱(rè)捧 傳∞$♣統數(shù)據庫何去(qù)何從(cóng)
開(kāi)源數(shù)據庫之前給人(r€↓♦én)的(de)印象是(shì)免費(fèi)但(dàn)性能↔π(néng)不(bù)穩定,比如(rú)MySQL在很(hěn)多(du↓✘¥<ō)人(rén)眼中就(jiù)不(bù)适合大(dà)型網站(zhàn)的(de)數(shù)據處理(lǐ)。不(bù)過随著(zhe)技(jβì)術(shù)的(de)進步,MySQL等開(≤₽kāi)源數(shù)據庫似乎迎來(lái)了(le)翻身(shēn)∞ε做(zuò)主人(rén)的(de)機(jī)會(huì)。
大(dà)型商業(yè)數(shù)←↔據庫雖然功能(néng)強大(dà),但(dàn)價格也(yě)非常昂貴,因☆♠此,許多(duō)中小(xiǎo)型企業(yè)開(kāiλπ←)始将目光(guāng)轉向開(kāi)源數(shù)據庫,開(kāi©φ )源數(shù)據庫有(yǒu)著(zhe)速度快(kuài)、σλ• 易用(yòng)性好(hǎo)、支持SQL、對(duì)網絡的(÷π de)支持、可(kě)移植性、費(fèi)用(yò✘"λng)低(dī)等特點,完全能(néng)夠滿足中小( ₽xiǎo)企業(yè)的(de)需求,尤其在後金(jīn)融危機(j→↓☆ī)時(shí)代,企業(yè)選擇開(kāi)源數(sh₹&$ù)據庫更加成為(wèi)企業(yè)應用(yòng)數(shù)據庫的(de✘&)首選。
在諸多(duō)開(kāi)源數(shù)據£>庫産品中,MySQL被稱為(wèi)是(shì)“最受歡迎的(de)開(kāi®α )源數(shù)據庫”,并被看(kàn)作(zu∞♦§>ò)是(shì)未來(lái)新興數(shù)據庫市(shì)場♠★ ≈(chǎng)的(de)主導者,但(dàn)這(zhè)一(§¥yī)局面在2009年(nián)4月(y☆ ¶↕uè)被打破。甲骨文(wén)宣布收購(gòu)Sun,給隸屬于Sun的(≥de)MySQL的(de)發展蒙上(shàng)了(le)一(yī±Ω)層陰影(yǐng),正因為(wèi)如(rú)此,對(duì)于甲<×β∏骨文(wén)收購(gòu)Sun的(d✔¥e)要(yào)約,遲遲未被歐盟同意。MySQL創©γδ∏始人(rén)維德紐斯也(yě)一(yī)↓δ$λ直不(bù)支持收購(gòu)并到(dà≤<o)處發起簽名拯救MySQL,他(tā)擔心并購(gòu✔£×)後MySQL面臨被消滅的(de)命運。
My≠SQL們将開(kāi)始“造反”數(shù∑β)據庫市(shì)場(chǎng)?
為(wèi)了(le)打消人(rén)們的(de)擔心,甲骨文✘γλ₹(wén)做(zuò)出了(le)關于MySQL的(de)十項承諾,其↑λ®中包括增加對(duì)MySQL的(de)研發支出、繼續♦₩把MySQL社區(qū)版的(de)所有(yǒu→★&)版本的(de)源代碼公開(kāi)并免費(fèi)提供等。事(shì)實✔Ω☆÷上(shàng),甲骨文(wén)此舉不(bù)僅≠€¥為(wèi)了(le)促成收購(gòu)™®§Sun的(de)交易,同樣也(yě)希望能(néng)夠繼續保有(yǒ>↕u)MySQL的(de)生(shēng)命力,•→♦δ畢竟用(yòng)戶的(de)需求永遠(yu↔£&ǎn)都(dōu)是(shì)商業(yè)利益的(de)驅動力,對☆δ&&(duì)于MySQL而言同樣如(rú)此,此前有(yǒu)統計(jì)顯☆≈ ¶示,MySQL在全球的(de)用(yòng)戶超過1200萬,如(rú)此大'>&(dà)的(de)用(yòng)戶群不(bù)僅對(duì)于MySQL有±€(yǒu)著(zhe)舉足輕重的(de)作(zuò)用(yònφ¶g),同樣對(duì)于甲骨文(wén)傳統商業(yè)數(shù)✔•據庫也(yě)有(yǒu)巨大(dà)的(de)潛在σ®€↕價值。
另外(wài),盡管MySQL陷入收購(gòu)泥潭,®™★而關于MySQL未來(lái)的(de)争論一(yī)•♥直都(dōu)沒有(yǒu)停息,但(dàn)MySQL的(d•★e)開(kāi)發者還(hái)是(shì)在去(qù)年(nián←₽)年(nián)底發布了(le)MySQL 5.5第二個(gè)裡(lǐ)程©∑©←碑版本,MySQL 5.5更像一(yī)個(gè)♦↕→β集成版本,并将不(bù)少(shǎo)第三方貢獻的(d←δe)功能(néng)改進(比如(rú)Google的(de)Patch)↓ε™融合了(le)進來(lái)。對(duì)于MySQL來(l÷>Ω∏ái)說(shuō),如(rú)果能(néng)在甲骨文(♣÷wén)公司的(de)支持下(xià)順利向前₽¶發展,應該說(shuō)其前景将更加廣闊。
事(shì)實上(shàng),對(duì)于甲骨文(wé£επn)公司來(lái)說(shuō),收購(gòu)My↔≈×→SQL還(hái)可(kě)以幫助公司在中小(xiǎo)企業±'®(yè)市(shì)場(chǎng)與微(wēi)軟的(d₽β↑e)Microsoft SQL Server進行(xíng)&σ競争。Microsoft SQL Server因為(wèi)其較低 ±(dī)的(de)價格,不(bù)斷改進的(de)數(shù✘♣••)據庫技(jì)術(shù)和(hé)較簡單的(♥γ←de)管理(lǐ)維護等特性,也(yě)占據了(le)不(bù)小(xiǎo) >φ的(de)市(shì)場(chǎng)。而在這(zhè)方面,甲£α¥™骨文(wén)傳統數(shù)據庫則存在一(yī)定的(de)劣勢。♠™®δ此前,甲骨文(wén)公司在沒有(yǒu)收購(gòu)MySQL之前,其高(✔÷"☆gāo)管在接受記者采訪時(shí)就(jiù)表示,他(tā)們↕✘與MySQL的(de)競争關系并不(bù)明(míng)顯,因為(wèi)Ω∞σ兩者的(de)市(shì)場(chǎng)定位不(bù)♠&♣♥同,“如(rú)今 MySQL數(shùΩγ)據庫的(de)用(yòng)戶未來(lái)§< "很(hěn)可(kě)能(néng)成為(w♥&èi)甲骨文(wén)商業(yè)數(shù)據庫的(de)用(yò★↔∑₽ng)戶。”
于是(shì),MySQL數(shù)據庫的(de÷©)發展和(hé)應用(yòng)并沒有(yǒu)因為(wè☆≈i)被甲骨文(wén)收購(gòu)而受到(dλ&ào)太大(dà)的(de)影(yǐng)響,反而在2010年(ni←€βφán)受到(dào)更多(duō)開(kāi)源支持者的(>σεde)追捧,于是(shì),對(duì)于DBA(數(sh≥©→εù)據庫管理(lǐ)員(yuán))來(lái)說∞σ↑(shuō),掌握MySQL的(de)應用(↑αyòng)便成為(wèi)進一(yī)步拓展工(♣Ω&gōng)作(zuò)技(jì)能(néng)的(de$♦ ∑)一(yī)個(gè)重要(yào)方面。由于MySQL數(shù)據庫的(d★≠¥•e)默認設置性能(néng)非常差,在這(zhè)種情況下(xià←<φ),要(yào)想充分(fēn)挖掘其功能(néng),必須在産品使用(y♠↓ òng)中進行(xíng)必要(yào)的(d→ e)優化(huà),其中就(jiù)包括與MySQL相(xiàng∑)關的(de)數(shù)據庫設計(jì)和♥ε(hé)查詢優化(huà)、服務器(qì)端 ®₹ 優化(huà)、存儲引擎優化(huà)等。
盡管如(rú)此,與傳統商業(yè)數(shù)據庫♣α相(xiàng)比擁有(yǒu)多(du ₩ō)重優勢的(de)MySQL數(shù)據庫在市(shì)場(☆¥™chǎng)上(shàng)也(yě)并非一(yī)枝獨秀,NoSQL£<的(de)出現(xiàn)給以MySQL為(wèi)代表的(de)關系型數•↓¥(shù)據庫帶來(lái)了(le)挑戰,NO≤↕λγSQL非關系型數(shù)據庫的(de)好(hǎo)處首先↑♠是(shì)簡單,比關系型數(shù)據庫伸縮自(zì)如(rδ↔≈↕ú),這(zhè)就(jiù)加快(kuài)了(le)開(kāi)發部署速✔≠度。其次基于鍵/值的(de)NoSQL架構可(kě)以省去(qù₽♥)将Web 或Java應用(yòng)和(hγ¥€₹é)數(shù)據轉換成SQL友(yǒu)好(hǎo)格式的♦>γλ(de)時(shí)間(jiān),能(néng)夠高(g÷↔§āo)速處理(lǐ)TB甚至PB級數(shù₩∞)據。這(zhè)對(duì)精打細算(suàn)過緊日(rì)子(zǐ)的α≥•(de)企業(yè)是(shì)個(gè)好(hǎo)消息,因為(wèi)它可εΩ→¶(kě)以運行(xíng)在便宜的(de)PC 服務器(q∞σ♦ì)集群上(shàng),而PC集群擴充起來 ₩∏Ω(lái)非常方便并且成本很(hěn)低(dī),避免了(le)“sα ≤Ωhareing”操作(zuò)的(de)複雜(z≠δ<á)性和(hé)成本。
如(rú)今,一(yī)些(xiē)新興的(<σ§de)互聯網企業(yè)已經開(kāi)始應用(yòn ™₽∑g)NoSQL,比如(rú),Facebook建立了Ω↑↔&(le)自(zì)己的(de)Cassandr♦♥a數(shù)據商店(diàn)并且在其網站(zhàn)上(shàng)重點推出一(yī)項新的(de)搜索功能(néng),♣÷&∞沒有(yǒu)使用(yòng)到(dào)現(xiàn)有(₽÷yǒu)的(de)MySQL數(shù)據庫¥♣€。據Facebook的(de)工(gōng)程師(shī)Avinashβ¥γ Lakshma介紹,Cassandra僅用(yòn↔ g)0.12毫秒(miǎo)就(jiù)可(kě)以寫入50€αGB的(de)數(shù)據,比MySQ§↕ L快(kuài)了(le)超過2500倍。Twitter公司也(yě)計(jì☆↕)劃從(cóng) MySQL遷移到(dào)Cassandra數¶σ(shù)據庫,因為(wèi)後者具有(yǒu)更大(dà)的(de)彈α↕性、可(kě)擴展性和(hé)大(dà)量的(de)→社區(qū)網絡開(kāi)源開(kāi)發人(ré±×↔n)員(yuán)。


