放棄Oracle投奔MySQL?你還是逃不出甲骨文的魔爪
原創(chuàng)【51CTO經(jīng)典譯文】Ronald Bradford回答了最后一個(gè)問題,Bradford是RDBMS專家,是即將召開的MySQL大會(huì)演講者之一,有著豐富的MySQL集成經(jīng)驗(yàn)。在下面的Q&A中,他討論了從Oracle遷移到MySQL的優(yōu)缺點(diǎn)(提示:不僅僅是節(jié)省成本),以及MySQL和MySQL社區(qū)的未來。
從Oracle跳到MySQL
Mac Slocum(后面簡稱MS):是什么導(dǎo)致要從Oracle遷移到MySQL?成本是主要因素嗎?
Ronald Bradford(后面簡稱RB):Oracle的許可費(fèi)用是組織考慮遷移的重要因素,此外,集成開源LAMP產(chǎn)品也可以為你提供許多功能,包括項(xiàng)目管理,缺陷跟蹤,維基,博客和客戶關(guān)系管理系統(tǒng),當(dāng)這些系統(tǒng)底層全部采用MySQL存儲(chǔ)數(shù)據(jù)時(shí)可以提供更好的服務(wù)。
MS:從Oracle遷移到MySQL的主要問題是什么?
RB:適當(dāng)?shù)慕逃图寄芘嘤?xùn)是遷移過程最重要的,但這方面的預(yù)算卻往往是最低的。開源產(chǎn)品許可費(fèi)用和訂閱費(fèi)用通常低于Oracle解決方案,但MySQL畢竟不是Oracle,大多數(shù)組織容易低估員工成為技能熟練的熟手所需的時(shí)間,特別是當(dāng)他們需要維護(hù)現(xiàn)有系統(tǒng)時(shí)。
第二個(gè)因素是員工對(duì)MySQL的態(tài)度,例如,我參與了排名前20位網(wǎng)站使用MySQL替換Oracle的決策,包括系統(tǒng)架構(gòu)師和高級(jí)DBA在內(nèi)的很多人當(dāng)初并不同意這么做,他們有時(shí)甚至還直接參與了反MySQL的戰(zhàn)斗。
第三個(gè)問題是監(jiān)控,MySQL沒有自己的監(jiān)控功能,它只能集成到現(xiàn)有的開源監(jiān)控產(chǎn)品,MySQL并不總能良好地支持生產(chǎn)網(wǎng)絡(luò)運(yùn)營中心系統(tǒng)。
由于這些原因,與非關(guān)鍵系統(tǒng)進(jìn)行緩慢集成是一個(gè)成功的集成模式,這樣有一個(gè)過渡時(shí)間讓大家適應(yīng)。
MySQL的未來
MS:你認(rèn)為Oracle完成對(duì)Sun收購后MySQL的未來會(huì)如何?
RB:Oracle已經(jīng)做出書面承諾,未來3年以不低于Sun的投資速度繼續(xù)對(duì)MySQL加大投入,Oracle經(jīng)驗(yàn)更豐富,我希望Oracle有更多的投資放在MySQL上。
在Sun被收購的一年里,MySQL幾乎裹足不前,許多社區(qū)對(duì)秘密發(fā)布的MySQL 5.4都感到很失望,我懷疑這會(huì)需要一段時(shí)間才能整合Oracle的資源,過程和程序,以便與現(xiàn)有的MySQL工程生命周期集成。
MS:附屬Oracle的MySQL開發(fā)人員還能為用戶建立牢固的聯(lián)系嗎?
RB:開源文化與商業(yè)封閉的文化相比有其特殊性,MySQL開發(fā)人員將繼續(xù)保持與社區(qū)互動(dòng),但我懷疑他們是否還會(huì)繼續(xù)創(chuàng)作,寫博客或參加線下活動(dòng)。
在Oracle收購期間Sun已經(jīng)有很多人才流失,員工和開源開發(fā)人員之間出現(xiàn)任何隔閡都會(huì)極大地傷害到社區(qū)。另一方面,對(duì)于Oracle開發(fā)人員而言,要讓他們?yōu)镸ySQL開發(fā)做貢獻(xiàn)將很困難,對(duì)他們來說,這是一個(gè)完全陌生的領(lǐng)域。
MS:在Monty Widenius和其他人的努力下會(huì)形成后MySQL擴(kuò)展和補(bǔ)丁時(shí)代嗎?
RB:其實(shí)多年前這場(chǎng)運(yùn)動(dòng)就開始了,要追溯到MySQL執(zhí)行官開始追求商業(yè)利益那個(gè)時(shí)期,我同意有人叫帖了商標(biāo)的MySQL版本為MySQL產(chǎn)品的一個(gè)變種,除了官方發(fā)布的MySQL版本外,也有一些獨(dú)立的產(chǎn)品也很好,不過這樣的產(chǎn)品往往缺乏商業(yè)支持和文檔。
MS:NoSQL會(huì)逐步吞噬關(guān)系數(shù)據(jù)庫的市場(chǎng)嗎?或是他們共同成長?
RB:MySQL將會(huì)在數(shù)據(jù)庫市場(chǎng)保持增長,Oracle和其它數(shù)據(jù)庫也會(huì)保持增長,因?yàn)檎麄€(gè)數(shù)據(jù)庫市場(chǎng)需求會(huì)不斷增長,因此我認(rèn)為所有數(shù)據(jù)庫都會(huì)穩(wěn)步保持增長,不會(huì)一家獨(dú)大。
NoSQL確實(shí)有其優(yōu)勢(shì),任何產(chǎn)品在其誕生階段都會(huì)將其優(yōu)點(diǎn)放大,將其弱點(diǎn)縮小。例如持久化和非持久化key-value存儲(chǔ),包括Memcached,Tokyo Tyrant,Redis和Cassandra,非常適合某些功能需要,而由MongoDB或CouchDB管理的非結(jié)構(gòu)化數(shù)據(jù)將是其它應(yīng)用領(lǐng)域的理想選擇。
另一個(gè)關(guān)鍵領(lǐng)域是自由文本搜索,如Sphinx,Lucene和Solr等產(chǎn)品都是一個(gè)成功的網(wǎng)站或應(yīng)用程序的關(guān)鍵。
最新的消息是Twitter正向Cassandra遷移,因?yàn)樗梢蕴峁└玫母呖捎煤蛿U(kuò)展方案,這一切都取決于給給定的業(yè)務(wù)需求選擇合適的產(chǎn)品。
MS:您將在4月的MySQL大會(huì)上發(fā)表演講,你希望參會(huì)者踴躍參與你的“MySQLCamp for Oracle DBA”演講嗎?
RB:有兩個(gè)會(huì)議對(duì)Oracle DBA來說有點(diǎn)深,不過我將分享我這20年在Oracle,MySQL和其它RDBMS產(chǎn)品方面獲得的經(jīng)驗(yàn),他們將看到如何從不同技能背景逐漸接近和掌握MySQL,也將看到MySQL的優(yōu)點(diǎn)和缺點(diǎn),我還會(huì)分享一些常見的錯(cuò)誤信息及解決辦法。
如果讓我用一句話進(jìn)行概括,我想說“不要想當(dāng)然,MySQL不是Oracle”。
原文出處:http://radar.oreilly.com/2010/03/oracle-to-mysql.html
【編輯推薦】