DB-Engines 2019:MySQL 获得“年度数据库”称号
全球知名的數據庫流行度排行榜網站 DB-Engines宣布,在過去的一年里,MySQL 在DB-Engines 排名中比其他 350 個受監測數據庫管理系統的任何一個更受歡迎。因此,MySQL 為 2019 年的年度 DBMS。
計算結果基于當前最新的分數(2020 年 1 月)和 2019 年 1 月的分數差值獲得。最終的結果代表了一個產品在 2019年的受歡迎程度。DB-Engines 表示之所以采用分數而不是百分比作為評估的維度,是為了照顧在開始時受歡迎程度不太高的系統。
年度 DBMS:MySQL
25 年前,當Michael "Monty" Widenius和其他人開始合作開發供個人使用的 MySQL 時,最成功的開源項目之一便開始了書寫它的歷史。作為用于 Web 開發的 LAMP 技術棧的原始基礎成員,MySQL 迅速成為許多開發人員首選的 DBMS 解決方案。
然而事情在 Sun 于 2008 年收購 MySQL 時出現了變化,因為人們擔心這個被大型商業公司控制的開源項目的未來。兩年后,甲骨文再將 Sun 收購時,許多人甚至認為這是 MySQL 的沒落。他們覺得甲骨文為什么要冒著被 MySQL 蠶食其商業 DBMS 市場份額的風險來繼續支持 MySQL 的開發。為此,MySQL 創始人Monty Widenius 創建了 MySQL 的一個分支 ——MariaDB。是的,他也認為 MySQL 的未來似乎并不確定。
然而,甲骨文的舉動卻出乎了很多人的意料,甚至做得比預期中的要好。甲骨文不但創建了 MySQL 企業版,同時仍提供了非常有競爭力的開源社區版。MySQL 8.0 于 2018 年發布,帶來了顯著的速度改進以及對 NoSQL 文檔存儲和 JSON 的支持。雖然最終結果是 MySQL 的直接競爭對手 MariaDB 和 PostgreSQL 取得了成功, 不過它仍然受到大家的歡迎。
亞軍:Oracle
過去的 8 年里,Oracle 的人氣排名起起落落。也是在那段時間里,雖然它的人氣得分有所下降,不夠依然是 2015 年的年度 DBMS。到了 2019 年,它再次取得不俗的成績。盡管競爭十分激烈,Oracle 仍然是 DB-Engines 排行榜中排名最高的 DBMS。Gartner 的幾份報告也證實了 Oracle 的領先地位,該報告表明 Oracle 在多個類別中均是排名第一的 DBMS,其內部競爭對手 MySQL 的成功并沒有改變這一點。
季軍:Microsoft SQL Server
與 Oracle 類似,Microsoft SQL Server 也拿過年度 DBMS 的稱號,它是 2016 年的年度 DBMS,并在 2019 年擁有十分高的受歡迎程度。SQLServer 在 2013 年的幾個月里都是排名第二,與此同時 MySQL 則已失去了這一位置。多年來 Microsoft SQL Server 也一直是無可爭議的 TOP 3 DBMS。。即便微軟還在其 Azure 平臺上提供了許多非常成功的基于云的 DBMS,但SQL Server 暫時仍是其旗艦產品。
結論
對于今年的數據,DB-Engines 也給出他們的理解和分析。以下內容代表 DB-Engines 的觀點。
TOP 3 數據庫同時也是最受歡迎的數據庫,它們也恰好都是十分成熟的關系數據庫(RDBMS)。這對于 DBMS 市場有什么啟示?是否標志著NoSQL數據庫的沒落?
DB-Engines 對此觀點并不同意,原因有二。第一,在 DB-Engines 排名的前十名中有非常成功的 NoSQL 數據庫系統,而且它們仍在逐年流行:MongoDB,Elasticsearch和Redis。而在前十之外也還有許多 NoSQL 數據庫系統保持著良好的表現。
第二,多年來,最成功的關系數據庫通過合并越來越多的 NoSQL 功能而發生了相當大的變化。譬如 TOP 3 數據庫均支持采用文檔存儲(Document Store)數據模型作為輔助模型,Oracle 和 SQL Server 也支持圖數據庫(Graph DBMS)模型。這就意味著它們的邊界早已遠遠超出了傳統關系數據庫的范疇。舉個例子,如果在我們的數據庫系統中需要某種靈活性時,無需再切換到專用的 NoSQL DBMS,則只需使用 RDBMS 的某些擴展功能便可得以兼全。只要有需求,NoSQL 就不會消失,因為它已經成為主流。
但是另一方面,諸如MongoDB, Elasticsearch和 Redis 之類的系統仍在提供大量的專用功能和特性,以確保自身不會很快過時。
歷年 DB-Engines DBMS 年度最佳獲獎者:
| MySQL | 2019 |
|---|---|
| PostgreSQL | 2018 |
| PostgreSQL | 2017 |
| Microsoft SQL Server | 2016 |
| Oracle | 2015 |
| MongoDB | 2014 |
| MongoDB | 2013 |
最后,我們看看 DB-Engines 數據庫流行度排行榜的 1 月份數據,排名前二十如下:
TOP 10 數據庫的趨勢變化如下:
其他方面的變動,以及完整排名請查看https://db-engines.com/en/ranking。
每種類型的數據庫排名情況如下:
關系數據庫前 10 名
Key-Value 數據庫前 10 名
文檔數據庫前 10 名
圖數據庫前 10 名
時序數據庫前 10 名
DB-Engines 根據受歡迎程度對數據庫管理系統進行排名,排名每月更新一次。排名的數據依據 5 個不同的指標:
- Google 以及 Bing 搜索引擎的關鍵字搜索數量
- Google Trends 的搜索數量
- Indeed 網站中的職位搜索量
- LinkedIn 中提到關鍵字的個人資料數
- Stackoverflow 上相關的問題和關注者數量
這份榜單分析旨在為數據庫相關從業人員提供一個技術方向的參考,其中涉及到的排名情況并非基于產品的技術先進程度或市場占有率等因素。無論排名先后,選擇適合與企業業務需求相比配的技術才是最重要的。
總結
以上是生活随笔為你收集整理的DB-Engines 2019:MySQL 获得“年度数据库”称号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019 年的游戏市场仍然是免费游戏的天
- 下一篇: 中国工程师在美国遭抢劫遇难,供职于IBM