那些年,我們用過的數據庫。

文章轉載自「開發者圓桌」一個關於開發者入門、進階、踩坑的微信公衆號



2016年數據庫盤點


說到盤點,首先肯定得看看DB-Engines的全球數據庫排名。下表是2017年1月份前20名數據庫引擎最新排名。



DB-Engines這個排名在業界引用得非常多,權威性也很高,總體來說比較客觀,它不像很多諮詢機構採用市場調查,或者某個數據庫廠商發佈的數據,而是通過以下6個方面的統計數據來綜合評估各個數據庫產品得分並給出綜合排名:


1、數據庫相關網站數量(當前通過google、bing、yandex搜索引擎統計)


2、公衆關注度(通過Google trends計算)


3、技術討論活躍度(通過Stack Overflow、DBA Stack Exchange問答及用戶統計)


4、招聘職位(通過Indeed、Simply Hired統計)


5、專業檔案(通過LinkedIn、Upwork統計)


6、社交網絡信息(通過Twitter統計)


DB-Engines這個方法我認爲比較科學,我個人也比較喜歡用這種方式來快速分析事物活躍情況與趨勢。當然,這個排名只是反應全球流行程度,不能反應出產品營收情況,也不代表國內流行度排名。


下圖爲各數據庫產品的競爭關係及客戶流向示意圖:



從排名來看Oracle、MySQL、SQL Server三大數據庫產品是絕對遙遙領先,呈三足鼎立局面。


PostgreSQL、MongoDB比較穩的站在前五,得分也不相上下,兩家一直在爭奪老四的位置。


DB2曾經是數據庫的領導者,但近幾年發展乏力,在持續下滑,特別是互聯網行業及中小企業IT裏基本沒有DB2的身影,在金融等領域也受到非常大的挑戰,估計明年老六的位置也危險。


MongoDB、Redis、Elasticsearch、Neo4j在自己的領域取得了領導地位。


總體來說,去年MySQL、SQLServer、PostgreSQL、MongoDB、Redis、 Elasticsearch 都是市場大贏家,在自家的地盤都發展得非常不錯。而Oracle、DB2、Access、Sybase幾家都比較悲催,活躍度在不停下滑。


下圖是2013年以來幾大主流數據庫排名變化整體趨勢:



下圖是2013年以來開源數據庫與商業數據庫的發展趨勢分析,整體大家能明顯感受到開源數據庫都呈良好的發展勢頭,而商業數據庫的市場被慢慢吞食,但從近一年發展趨勢來看,開源數據庫並沒有完全打敗商業數據庫的勢頭,未來很長時間還會是激烈競爭狀態,目前商業數據庫主要是靠Oracle、SQLServer在支撐。



NoSQL發展一直很快,幾年前有些人會說NoSQL要代替關係型數據庫,但最近大家都開始冷靜一點了,從下面的各數據庫類型市場百分比餅狀圖可以看出,NoSQL雖然發展很好,但是目前RDBMS仍是佔據了80%的活躍度,處於統治地位。




數據庫2017年展望


數據庫一直是IT界非常活躍的技術,也是當今計算機系統非常核心的構成。從網絡/層次數據庫到關係型數據庫,到面向對像數據庫、分佈式數據庫、時序數據庫,然後是NoSQL(KV型、文檔型、列式數據庫、圖數據庫)與大數據以及NewSQL,可以說,數據庫界從來沒有消停過。全球頂級軟件廠商都非常重視在數據庫領域投入,包括

微軟(SQLServer)

Oracle(Oracle+MySQL)

IBM(DB2)

SAP(Sybase+HANA)

Google(Spanner)

Facebook(RocksDB)

阿里巴巴(OceanBase)

Amazon(Aurora)等等。相信數據庫在未來競爭會更加激烈,這裏對數據庫在2017年做一個簡單的展望:


1、MySQL超越Oracle成爲流行度第一的產品


2RDBMS、NoSQL、大數據繼續互相學習,RDBMS地位仍然穩固


3圖數據庫開始發力


4機器學習應用於數據庫領域


5數據庫雲服務競爭激烈,混合雲解決方案會是重要戰場


6國產分佈式數據庫OceanBase加入市場競爭

發佈了7 篇原創文章 · 獲贊 22 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章