提到開源資料庫,人們首先想到的是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可以被替代?也許吧,但oralce至少可以被相容和遷移。enterprisedb直接支援oracle的資料型別、sql語法、 pl/sql、觸發器、自定義包和內建包。據enterprisedb技術人員介紹,針對oracle設計的應用幾乎不需修改即可執行在 enterprisedb上。
如果你不信,可以參考之前報道過的一條新聞《ibm發布db2 9.7 三大特性指引未來應用》。說oracle呢,提db2幹嘛?因為ibm在新發布的db2 9.7版中採用了新的技術來實現對oracle的相容,這個新技術就是內嵌enterprisedb的相容性技術。
對於oracle的相容,enterprisedb提出三點目標:
◆相容企業已有的開發人員和dba的習慣,避免重複學習;
◆相容企業已有的基於oracle開發的應用程式;
◆圍繞資料庫資源的人力、知識、開發成功都可以在enterprisedb得到繼承。
enterprisedb前景如何?
回到最初的問題,是否會有一款適合企業級的開源資料庫產品?這款產品會是enterprisedb嗎?前乙個問題的答案是肯定的,後乙個問題現在恐 怕還無法回答。但對開源產品我們至少要抱有樂觀的態度;之前的一條新聞也許可以增強大家的信心,2023年10月,redhat向 enterprisedb注資1900萬美元;一年前,ibm也曾向enterprisedb注入大量資金。
linux可以在作業系統方面獲得成功,jboss可以在中介軟體領域獲得成功,enterprisedb也許會在企業級資料庫領域獲得成功,我們拭目以待。
**:
開源資料庫有感
這個星球上的資料庫實在不勝列舉,這裡只列一些我接觸過的常見的。可以稍微誇張點說,有互動的應用,起碼得用一下資料儲存,即便是自定義結構的資料儲存,還是最常見的ini xml等,都可以算是 資料庫 真正點的,如dbase系列 foxbase foxpro msaccess interbase ms sq...
資料庫開源ormlite
用途 運算元據庫 使用步驟 建立資料庫表結構的實體類.示例 databasetable tablename user public class user public user string name,int age,string tel 建立ormlitesqliteopenhelper的實現類....
資料庫開源才是王道
毫無疑問,資料庫的專業化趨勢變得愈加明顯。這不但體現在專業的資料庫型別適應專業的工作負載,還體現在專業的dba提供專業的資料庫服務上。資料庫的多樣化 似乎在不久之前,業界還在爭論到底是通用的資料庫方向還是專業化的資料庫方向代表未來。前者的典型案例就是oracle,從一開始oracle的路線就是all...