開(kāi)源數(shù)據(jù)庫(kù)EnterpriseDB進(jìn)入中國(guó) 各項(xiàng)特性直指Oracle
原創(chuàng)【51CTO獨(dú)家特稿】提到開(kāi)源數(shù)據(jù)庫(kù),人們首先想到的是MySQL,由于性能高、成本低、可靠性好,已經(jīng)成為目前流行的開(kāi)源數(shù)據(jù)庫(kù);但MySQL在企業(yè)級(jí)數(shù)據(jù)服務(wù),特別是存儲(chǔ)引擎和技術(shù)支持方面一直被DBA們?cè)嵅。患词贡籗un收購(gòu)后也未見(jiàn)在企業(yè)級(jí)應(yīng)用方面有太大改觀。是否會(huì)有一款適合企業(yè)級(jí)的開(kāi)源數(shù)據(jù)庫(kù)產(chǎn)品?
答案應(yīng)該是肯定的。隨著開(kāi)源運(yùn)動(dòng)的發(fā)展,已經(jīng)涌現(xiàn)出Linux、JBoss等優(yōu)秀開(kāi)源產(chǎn)品廣泛應(yīng)用于企業(yè)級(jí)IT環(huán)境;在數(shù)據(jù)庫(kù)方面,EnterpriseDB也許會(huì)成為企業(yè)級(jí)開(kāi)源數(shù)據(jù)庫(kù)的一個(gè)選擇。
EnterpriseDB是什么?
這個(gè)名字你可能覺(jué)得陌生,但提起大名鼎鼎的開(kāi)源數(shù)據(jù)庫(kù)PostgreSQL和Oracle內(nèi)置的PL/SQL語(yǔ)言你是否會(huì)想起什么。EnterpriseDB是PostgreSQL的一個(gè)分支,在PostgreSQL基礎(chǔ)上,針對(duì)企業(yè)級(jí)應(yīng)用進(jìn)行了專門的優(yōu)化,同時(shí),增加了一系列如動(dòng)態(tài)性能調(diào)優(yōu)(DynaTune)、EDB Loader、高效批量SQL處理等高級(jí)特性;在眾多功能亮點(diǎn)中,EnterpriseDB的兼容性技術(shù)尤為惹眼。
從EnterpriseDB的Logo似乎可以看出它的野心
兼容Oracle
開(kāi)源產(chǎn)品也需要有效的運(yùn)營(yíng)和市場(chǎng)定位。雄霸企業(yè)級(jí)數(shù)據(jù)庫(kù)領(lǐng)域的Oracle,其技術(shù)實(shí)力自不必說(shuō),但高昂的費(fèi)用和缺乏靈活性的使用許可往往使許多企業(yè)望而卻步。EnterpriseDB看到了這一塊需求,憑借開(kāi)源產(chǎn)品的成本優(yōu)勢(shì),替代Oracle,有效降低企業(yè)在數(shù)據(jù)庫(kù)方面的IT支出。
Oracle可以被替代?也許吧,但Oracle至少可以被兼容和遷移。EnterpriseDB直接支持Oracle的數(shù)據(jù)類型、SQL語(yǔ)法、PL/SQL、觸發(fā)器、自定義包和內(nèi)建包。據(jù)EnterpriseDB技術(shù)人員介紹,針對(duì)Oracle設(shè)計(jì)的應(yīng)用幾乎不需修改即可運(yùn)行在EnterpriseDB上。
如果你不信,可以參考51CTO之前報(bào)道過(guò)的一條新聞《IBM發(fā)布DB2 9.7 三大特性指引未來(lái)應(yīng)用》。說(shuō)Oracle呢,提DB2干嘛?因?yàn)镮BM在新發(fā)布的DB2 9.7版中采用了新的技術(shù)來(lái)實(shí)現(xiàn)對(duì)Oracle的兼容,這個(gè)新技術(shù)就是內(nèi)嵌EnterpriseDB的兼容性技術(shù)。
對(duì)于Oracle的兼容,EnterpriseDB提出三點(diǎn)目標(biāo):
◆兼容企業(yè)已有的開(kāi)發(fā)人員和DBA的習(xí)慣,避免重復(fù)學(xué)習(xí);
◆兼容企業(yè)已有的基于Oracle開(kāi)發(fā)的應(yīng)用程序;
◆圍繞數(shù)據(jù)庫(kù)資源的人力、知識(shí)、開(kāi)發(fā)成功都可以在EnterpriseDB得到繼承。
EnterpriseDB前景如何?
回到最初的問(wèn)題,是否會(huì)有一款適合企業(yè)級(jí)的開(kāi)源數(shù)據(jù)庫(kù)產(chǎn)品?這款產(chǎn)品會(huì)是EnterpriseDB嗎?前一個(gè)問(wèn)題的答案是肯定的,后一個(gè)問(wèn)題現(xiàn)在恐怕還無(wú)法回答。但對(duì)開(kāi)源產(chǎn)品我們至少要抱有樂(lè)觀的態(tài)度;51CTO.Com之前的一條新聞也許可以增強(qiáng)大家的信心,2009年10月,RedHat向EnterpriseDB注資1900萬(wàn)美元;一年前,IBM也曾向EnterpriseDB注入大量資金。
Linux可以在操作系統(tǒng)方面獲得成功,JBoss可以在中間件領(lǐng)域獲得成功,EnterpriseDB也許會(huì)在企業(yè)級(jí)數(shù)據(jù)庫(kù)領(lǐng)域獲得成功,我們拭目以待。
【編輯推薦】