開源的MySQL並不能取代非共享的私有數據庫在企業中的應用,於是這些開源數據庫的支持者們想把解決Web應用程序開發工具的可擴展性問題看作是獲得更廣闊的企業應用的通行證。
一直以來,MySQL都致力於成為為在線應用服務的頂級數據庫,就算是MySQL被Sun收購了,這個發展的重點還是沒有轉變。該公司的高管們在展望未來的時候曾表示對上述產品的重視對公司規模和深度的擴展都將有很大幫助。隨著大規模Web應用的普及,無論是用戶總量還是數據和交易總量都將以前所未有的速度迅速增長,因此,對絕大部分企業而言,應用的可擴展性變得非常重要。
原MySQL公司的產品副總裁Zack Urlocker表示,他們正和Sun的性能工程師緊密合作,以便找出MySQL服務器以及特定的存儲引擎可能存在的瓶頸。他們進行了很多在極端條件下的壓力測試,並利用Sun的Dtrace等技術在顯微鏡下對應用程序的性能進行分析,以便找到瓶頸所在並進行有效的調試。
在並購之前,Sun和MySQL兩家公司各自投入了一定精力到Memcache的研發當中。Memcache是一個高效分布式緩存系統,專門用於為數據庫服務器大量減負,並通過全局緩存將數據庫的負荷分配到低開銷服務器。一些高通量的網站已經采用這項技術來進行網站性能優化。而MySQL也在努力將其自身和Sun關於這項技術各自的研究成果整合起來。
科技產業分析公司451 Group的分析員Matt Aslett表示,重心轉向基於Web架構的企業應用對MySQL的發展百利而無一害:“Sun在收購MySQL的時候曾宣布將會把資源投入到開源數據庫,將其作為關鍵任務高性能應用程序的一個選擇。Sun的聲明是這樣說的,由於這些應用程序能夠部署到基於Web的架構,所以Sun將會對這些應用程序提供支持。因此,如果將業務重心轉向為內部應用程序部署而設的面向服務架構,那麼MySQL的實用性也將大大提高。”
Aslett及其同僚Raven Zachary在最近發表的一篇關於開源軟件對數據庫市場的影響的報告中,發現像MySQL和PostgreSQL這樣的開源數據庫事實上並不能代替非共享的私有產品。相反,該報告指出,企業對開源數據庫的應用很廣泛,但也很膚淺,缺乏深度,通常只是為了在特定的應用領域中,避免由於新項目的啟動需要向私有軟件供應商提交額外的認證許可費用而部署開源軟件。
該報告還羅列了這種現象出現的一系列原因,包括對企業功能、服務和支持等方面的內容。不過,Urlocker表示,談到傳統的企業數據庫應用,MySQL的重點並不在於要擂倒其私有的競爭對手,而是要成為Web 2.0企業的核心數據庫。
Urlocker稱,在Web 2.0應用和企業2.0應用之中,MySQL的增長速度和數量已經非常驚人。舊的關系數據庫管理系統市場領域遠不及這個領域發展迅猛。Web 2.0應用和所謂的企業2.0應用的最佳實務將成為未來十年市場增長的基礎。所以,MySQL的計劃是繼續滿足新應用開發人員利用Web基礎構建可擴展的應用程序的需求。Urlocker還表示,像數據倉庫這樣的領域對於開源來說還是一片剛剛開墾的處女地,在2008年,隨著在頂級MySQL上構建的特殊存儲引擎的廣泛應用,這個領域將會更加紅火。