MySQL數(shù)據(jù)庫(kù)發(fā)展前途如何?
我們大家都知道甲骨文收購(gòu) Sun 數(shù)據(jù)庫(kù)之后,可以說(shuō)MySQL數(shù)據(jù)庫(kù)的發(fā)展前途一直被受關(guān)注。最近又出現(xiàn)一些MySQL數(shù)據(jù)庫(kù)長(zhǎng)期用戶轉(zhuǎn)向其他系統(tǒng)遷移的做法,為MySQL的未來(lái)增加了悲觀的預(yù)期。
前段時(shí)間,Twitter宣布,將淘汰既有的MySQL系統(tǒng),改用Cassandra管理信息。 Cassandra是一個(gè)由Apache基金資助的分布式開源數(shù)據(jù)庫(kù),主要用于將海量數(shù)據(jù)分布到大量廉價(jià)服務(wù)器,進(jìn)而拼湊出一個(gè)無(wú)單點(diǎn)故障的信息管理集群。而在Twitter之前,F(xiàn)acebook、Digg已經(jīng)開始使用Cassandra,思科的WebEx也已使用Cassandra來(lái)收集用戶反饋。
曾幾何時(shí),MySQL數(shù)據(jù)庫(kù)作為互聯(lián)網(wǎng)的寵兒和開源軟件旗手,備受各類互聯(lián)網(wǎng)應(yīng)用的青睞。但是,隨著Sun收購(gòu)MySQL,它曾經(jīng)耀眼的光芒慢慢褪去。對(duì)許多用戶而言,MySQL已成為商業(yè)性盈利產(chǎn)品,其未來(lái)發(fā)展存在很大不確定性。另外,隨著Web 2.0應(yīng)用的不斷擴(kuò)展,很多企業(yè)發(fā)現(xiàn),使用MySQL的成本將伴隨數(shù)據(jù)量的膨脹呈指數(shù)級(jí)增長(zhǎng),集中式數(shù)據(jù)存儲(chǔ)越來(lái)越難于達(dá)到效率與效益的有機(jī)平衡。
除此之外,近期興起的No-SQL運(yùn)動(dòng)也給IT行業(yè)帶來(lái)了新的選擇。除Cassandra外,No- SQL運(yùn)動(dòng)的代表還包括Hadoop、Google的 Big Table、MemCacheDB、Voldemort、CouchDB和MongoDB。
在這樣的背景下,不僅大型互聯(lián)網(wǎng)企業(yè)開始放棄包括MySQL數(shù)據(jù)庫(kù)在內(nèi)的關(guān)系型數(shù)據(jù)庫(kù),即便是一些企業(yè)的內(nèi)部應(yīng)用,考慮到多媒體、電子郵件、空間和地理信息的增多,也開始采用非關(guān)系型數(shù)據(jù)庫(kù)方案。
Twitter官方對(duì)Cassandra的一些評(píng)論似乎更能說(shuō)明問題。Twitter 稱:“Cassandra不存在單點(diǎn)故障;出身于Facebook,天生為海量數(shù)據(jù)設(shè)計(jì);適用于大量分布式寫操作;依托于一個(gè)健康的支持社區(qū)。”
對(duì)于那些建立在關(guān)系型數(shù)據(jù)庫(kù)之上的系統(tǒng)而言,Cassandra還提供從其他關(guān)系型數(shù)據(jù)庫(kù)加載數(shù)據(jù)的手段,這意味著那些潛在用戶可以考慮“嘗試”將其系統(tǒng)用于 Cassandra,而Twitter也正在這么做的。Twitter計(jì)劃讓兩套系統(tǒng)先并行一段時(shí)間,待確定新系統(tǒng)穩(wěn)定運(yùn)行后再將MySQL淘汰掉。
今天的MySQL數(shù)據(jù)庫(kù)不得不面臨許多問題,它在大型應(yīng)用領(lǐng)域的采用率較低,同時(shí)面臨PostgreSQL的強(qiáng)有力競(jìng)爭(zhēng)者。另外,MySQL的草根版本正在茁壯成長(zhǎng),相對(duì)于官方的企業(yè)版和社區(qū)版,MySQL的分支產(chǎn)品似乎得到了更多的社區(qū)支持。不僅如此,收購(gòu)案并沒有真正塵埃落定。盡管目前甲骨文對(duì)Sun的收購(gòu)已經(jīng)獲得了美國(guó)和歐盟的認(rèn)可,但能否通過我國(guó)和俄羅斯反壟斷部門的審查仍需時(shí)日。
以上的相關(guān)內(nèi)容就是對(duì)收購(gòu)之后MySQL數(shù)據(jù)庫(kù)前路多艱的介紹,望你能有所收獲。
【編輯推薦】