MySQL 5.5讀寫性能比5.1提高3倍多 |
發(fā)布時間: 2012/8/18 16:37:39 |
隨著MySQL 5.5版本的發(fā)布,Oracle開始推銷這個開源數(shù)據(jù)庫的Web應用程序職能了,而它的Oracle數(shù)據(jù)庫則主要面向企業(yè)級的應用程序。 Oracle產(chǎn)品營銷部門的高級經(jīng)理Monica Kumar說:“我們發(fā)現(xiàn)對于不同應用場景來說,它們是截然不同。” 在星期三,該公司發(fā)布了開源的MySQL數(shù)據(jù)庫的5.5版本,這是Oracle在一月收購Sun Microsystems,獲得MySQL以后,第一次升級這個軟件,F(xiàn)在Oracle掌控著關系數(shù)據(jù)庫系統(tǒng)的兩大應用領域,它必須要明確地區(qū)分出,在企業(yè)中,哪個產(chǎn)品應該部署到哪里。 Kumar說:“對于基于Web的應用程序,定制的部門級應用程序和嵌入式應用程序來說,MySQL是一個比較適合的數(shù)據(jù)庫。Oracle數(shù)據(jù)庫是 企業(yè)級數(shù)據(jù)庫領域的佼佼者,主要面向高端的應用程序:企業(yè)資源規(guī)劃,客戶關系管理,在線事務處理,大型的數(shù)據(jù)倉庫和商務智能化應用程序。” Kumar說:“這兩個產(chǎn)品是彼此互補的關系,適用于不同的應用場景。” Kumar說,這并不是說你不可以在Web應用程序中使用Oracle數(shù)據(jù)庫,但是從歷史角度來看,MySQL在Web方面使用的更廣泛一些。她提 到了MySQL是LAMP(Linux-Apache-MySQL-PHP/Python/Perl)架構的一部分,在部署Web站點或Web應用程序的 時候,這是一個被廣泛使用的架構。她說:“在基于Web的應用程序領域,它十分成功。” MySQL工程部門的副總裁Tomas Ulin說,在Web領域,選擇MySQL而不是Oracle的另外一個考慮是人員。在許多情況下,比起Oracle數(shù)據(jù)庫來,一個 LAMP(Linux-Apache-MySQL-PHP/Python/Perl)管理員更熟悉MySQL。他說:“單從真正的開發(fā)者都使用MySQL 這一點就可以看出,MySQL是更加容易使用的。” 除了常規(guī)的Bug修復和一般性的調(diào)整以外,這個軟件新發(fā)布的MySQL 5.5版本還提供了很多有意義的特性和功能。在這些特性和功能中,最重要的是更好的可擴展性和經(jīng)過改進的復制(replication)功能。 在性能方面,這個軟件在處理大量的并發(fā)連接的時候不再像它過去的版本那樣慢到極點了。對于可以一次可以承受1000個連接的Web服務器來說,這是 一個令人歡欣鼓舞的改進。當增加大量的服務器核心(超過4個)的時候,這個軟件可以獲得附加的性能提升,過去的版本是無法做到這一點的。 常規(guī)的性能也得到了提高。Oracle表示,按照內(nèi)部的標準,在Linux上,MySQL 5.5的讀寫速度比5.1版本提升了360%。在Windows Server機器上,這方面性能的提升超過了1500%。Ulin說:“MySQL 5.5版本的吞吐量更高。” 在復制(replication)方面,這個軟件現(xiàn)在支持半同步(semi-synchronous)的復制(replication)了。過去的版本只支持異步的復制,這意味著有新的數(shù)據(jù)錄入原始數(shù)據(jù)庫的時候,數(shù)據(jù)庫的備份拷貝不能馬上得到更新。 Ulin說:“如果你在主服務器那邊提交了一些東西,你無法確定從服務器何時才能獲得這些更新。”使用半同步(semi-synchronous) 的復制(replication),在數(shù)據(jù)拷貝到備份數(shù)據(jù)庫中以前,正在對數(shù)據(jù)庫提交數(shù)據(jù)的應用程序都不會收到數(shù)據(jù)已經(jīng)錄入的確認信息。 本文出自:億恩科技【1tcdy.com】 |