《為什么NoSQL還沒(méi)有上位,MySQL依然是王者》要點(diǎn):
本文介紹了為什么NoSQL還沒(méi)有上位,MySQL依然是王者,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
MySql應(yīng)該高興.因?yàn)樵贜oSql假想的關(guān)系數(shù)據(jù)庫(kù)死亡時(shí)間表上,Mysql應(yīng)該已經(jīng)優(yōu)雅地退出歷史舞臺(tái)了(或者像DB2那樣狼狽地退出).但Mysql現(xiàn)在活得依然異常好.
MySQL在最受歡迎的數(shù)據(jù)庫(kù)比賽中,與Oracle并肩前行,一直堅(jiān)持行業(yè)領(lǐng)先地位.更令人印象深刻的是,雖然Oracle的受歡迎程度不斷下降,但MySQL堅(jiān)持穩(wěn)定的地位.為什么?
雖然數(shù)據(jù)庫(kù)從業(yè)者對(duì)MySQL和Oracle都感到失望,但根據(jù)DB-Engines的數(shù)據(jù),MySQL仍然非常受歡迎,僅次于Oracle且差距不年夜:
看一下DB-Engines的趨勢(shì)圖,mysql在Oracle和Microsoft SQL Server夾擊下的發(fā)展趨勢(shì),相對(duì)而言MySQL還是在以微弱的幅度賡續(xù)增長(zhǎng)的:
雖然大家對(duì)MySQL的慣例搜索興趣已經(jīng)下降了,但大體上與Oracle和Microsoft SQL Server的慣例搜索興趣下降一致.
但專業(yè)性的搜索興趣(Stack Overflow的數(shù)據(jù))堅(jiān)持相對(duì)穩(wěn)定. 但它與其他數(shù)據(jù)庫(kù)相比,優(yōu)勢(shì)明顯.
對(duì)NoSQL來(lái)說(shuō),數(shù)據(jù)庫(kù)發(fā)展的腳來(lái)源根基先并不是這樣寫(xiě)的啊.NoSQL在企業(yè)中蓬勃發(fā)展,各個(gè)公司正在努力應(yīng)對(duì)數(shù)據(jù)在數(shù)量,速度和多樣性等帶來(lái)的挑戰(zhàn).不知何故,MySQL不僅幸存下來(lái),依舊繁榮.
當(dāng)然,NoSQL發(fā)現(xiàn)了一個(gè)準(zhǔn)備好的參與者.MongoDB引起了廣泛的興趣,該公司本年以來(lái)的收入已經(jīng)超過(guò)了1億美元,并且在準(zhǔn)備本年晚些時(shí)候的IPO.
然而MongoDB并沒(méi)有推翻MySQL,沒(méi)有像前MySQL運(yùn)營(yíng)商Zack Urlocker說(shuō)的:“MongoDB,Cassandra和Hadoop都有一些很有價(jià)值的案例,在這些案例告中很難去使用關(guān)系數(shù)據(jù)庫(kù).所以他們可以是規(guī)模企業(yè)(不到1億美元),但不太可能像關(guān)系數(shù)據(jù)庫(kù)一樣普遍.”這里面的部分原因在于當(dāng)今大多數(shù)大數(shù)據(jù)的性質(zhì):本色上仍然是事務(wù)性的,因此非常適合RDBMS的整齊的行和列.
這恰恰是MySQL受歡迎的關(guān)鍵:它是一個(gè)很好的數(shù)據(jù)庫(kù),得當(dāng)最廣泛的數(shù)據(jù)庫(kù)專業(yè)人員的技能.更好的是,他們可以利用與Oracle,IBM DB2和Microsoft SQL Server一起成長(zhǎng)發(fā)展起來(lái)的所有技能,并將其應(yīng)用于這個(gè)無(wú)處不在的、免費(fèi)的、開(kāi)源數(shù)據(jù)庫(kù).
實(shí)際上,對(duì)MySQL和所有關(guān)系數(shù)據(jù)庫(kù)的最早期的觀點(diǎn)認(rèn)為:他們可以縱向擴(kuò)展而不能橫向擴(kuò)展,但我們現(xiàn)在生活在一個(gè)橫向擴(kuò)展的世界里.然而事實(shí)證明,Mysql“可以擴(kuò)展”得很好,Linux基金會(huì)執(zhí)行長(zhǎng)Aniszczyk說(shuō).盡管這必要從架構(gòu)底層就開(kāi)始設(shè)計(jì),但是像谷歌和Facebook這樣的主流的網(wǎng)絡(luò)公司依然在鼓勵(lì)工程師去擴(kuò)展Mysql.MySQL的眾多使用案例中也可以看到,對(duì)于苛刻的工作負(fù)載來(lái)說(shuō)Mysql是一個(gè)強(qiáng)壯可依靠的選擇.
現(xiàn)在有很多Mysql的衍生版或辦理方案來(lái)應(yīng)對(duì)橫向擴(kuò)展的問(wèn)題.比如一些關(guān)系型數(shù)據(jù)庫(kù)服務(wù)RDS,其中就有Amazon公司的Aurora.Aurora完全兼容使用InnoDB存儲(chǔ)引擎的MySQL 5.6,使得使用MySQL編寫(xiě)的大部分代碼、應(yīng)用、驅(qū)動(dòng)等無(wú)需改變或者很少改變即可實(shí)現(xiàn)遷移到Aurora.
國(guó)內(nèi)也有阿里公司的AliSQL.這是基于MySQL官方版本的一個(gè)分支,由阿里云數(shù)據(jù)庫(kù)團(tuán)隊(duì)維護(hù),目前也應(yīng)用于阿里巴巴集團(tuán)業(yè)務(wù)以及阿里云數(shù)據(jù)庫(kù)服務(wù).該版本在社區(qū)版的基礎(chǔ)上做了年夜量的性能與功能的優(yōu)化改進(jìn).尤其適合電商、云計(jì)算以及金融等行業(yè)環(huán)境.
這些就是為什么在誕生22年之后,MySQL可以說(shuō)是地球上最受歡迎的數(shù)據(jù)庫(kù).它沒(méi)有Oracle的“企業(yè)級(jí)”標(biāo)簽,它沒(méi)有“NoSQL”的“為橫向擴(kuò)展而生”的營(yíng)銷宣傳,但它就是昨天和本日的開(kāi)發(fā)者們默認(rèn)的選擇.
因?yàn)樗赓M(fèi)(商業(yè)版收費(fèi)),強(qiáng)年夜,熟悉(從年夜家掌握的數(shù)據(jù)庫(kù)技能上看).
這便是一個(gè)獲勝的組合.
末了送一首歌.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《為什么NoSQL還沒(méi)有上位,MySQL依然是王者》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/9351.html