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