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