根據(jù)DB-Engines網(wǎng)站對(duì)數(shù)據(jù)庫流行度的最新排名,Oracle雖然仍位居第一,但它早已失去了與開源數(shù)據(jù)庫競(jìng)爭(zhēng)的優(yōu)勢(shì)。
如果你的直覺告訴你,Oracle在數(shù)據(jù)庫領(lǐng)域的地位正開始下滑,或許你是正確的。
DB-Engines.com針對(duì)數(shù)據(jù)庫系統(tǒng)的流行程度創(chuàng)建了一套排名系統(tǒng)。毫無疑問,當(dāng)下最熱門的數(shù)據(jù)庫還是Oracle,它的排名高于MySQL、Microsoft SQL Server,以及很多其他類型的數(shù)據(jù)庫。但是自2012年以來,Oracle的得分逐年下滑,同樣處于下滑階段的還有SQL Server。
▲DB-Engines數(shù)據(jù)庫排名
DB-Engines網(wǎng)站上的排名并不取決于數(shù)據(jù)庫的下載量、安裝量或者其他直接因素,而是通過分析大量與技術(shù)趨勢(shì)相關(guān)的數(shù)據(jù)得出的結(jié)果,這些數(shù)據(jù)大多來源于網(wǎng)站、技術(shù)社區(qū)、求職招聘等在線平臺(tái)。數(shù)據(jù)庫流行指數(shù)排行榜每月更新一次,它不追求百分之百的精確,而是給出一定時(shí)間范圍內(nèi)的技術(shù)趨勢(shì)。
在2014年1月的排名中,Oracle和SQL Server的得分都有所下滑,MySQL卻毫無疑問的成為排行榜的第二名,也是開源數(shù)據(jù)庫最好的名次。頗具諷刺意味的是MySQL和Oracle同屬甲骨文公司,卻出現(xiàn)了明顯的差異。另一款經(jīng)常被提及的開源數(shù)據(jù)庫產(chǎn)品PostgreSQL目前排名第四,但是它的得分遠(yuǎn)遠(yuǎn)低于SQL Server。
MariaDB目前排在第32位,且在不斷上升中。MariaDB是MySQL的一個(gè)社區(qū)版分支,開發(fā)該版本是為了遠(yuǎn)離甲骨文的魔掌。在前十名中,最令人驚訝的是Microsoft Access。它雖然已呈現(xiàn)整體下滑趨勢(shì),但是很多傳統(tǒng)解決方案還是將數(shù)據(jù)寫入其中。
在非關(guān)系型數(shù)據(jù)庫中,只有兩款產(chǎn)品進(jìn)入前十名,它們分別是MongoDB和Cassandra。MongoDB背后有很多知名投資公司的支持,可以增強(qiáng)其研發(fā)和服務(wù)能力;Cassandra正在迅速趕上,成為主流的NoSQL解決方案。MongoDB和Cassandra這兩款NoSQL數(shù)據(jù)庫的成長(zhǎng)有目共睹,它們各自的未來也同樣被看好。
盡管從整體來看開源數(shù)據(jù)庫處于上升趨勢(shì),但這并不意味著閉源產(chǎn)品會(huì)在一夜之間消失不見。以Microsoft Access的持久性為標(biāo)志,擁有龐大安裝基礎(chǔ)的產(chǎn)品將在很長(zhǎng)一段時(shí)間中繼續(xù)存在。