文章轉載自「開發者圓桌」一個關於開發者入門、進階、踩坑的微信公衆號數據庫
2016年數據庫盤點
微信
說到盤點,首先確定得看看DB-Engines的全球數據庫排名。下表是2017年1月份前20名數據庫引擎最新排名。網絡
DB-Engines這個排名在業界引用得很是多,權威性也很高,整體來講比較客觀,它不像不少諮詢機構採用市場調查,或者某個數據庫廠商發佈的數據,而是經過如下6個方面的統計數據來綜合評估各個數據庫產品得分並給出綜合排名:機器學習
一、數據庫相關網站數量(當前經過google、bing、yandex搜索引擎統計)分佈式
二、公衆關注度(經過Google trends計算)ide
三、技術討論活躍度(經過Stack Overflow、DBA Stack Exchange問答及用戶統計)學習
四、招聘職位(經過Indeed、Simply Hired統計)大數據
五、專業檔案(經過LinkedIn、Upwork統計)網站
六、社交網絡信息(經過Twitter統計)搜索引擎
DB-Engines這個方法我認爲比較科學,我我的也比較喜歡用這種方式來快速分析事物活躍狀況與趨勢。固然,這個排名只是反應全球流行程度,不能反應出產品營收狀況,也不表明國內流行度排名。
下圖爲各數據庫產品的競爭關係及客戶流向示意圖:
從排名來看Oracle、MySQL、SQL Server三大數據庫產品是絕對遙遙領先,呈三足鼎立局面。
PostgreSQL、MongoDB比較穩的站在前五,得分也不相上下,兩家一直在爭奪老四的位置。
DB2曾經是數據庫的領導者,但近幾年發展乏力,在持續下滑,特別是互聯網行業及中小企業IT裏基本沒有DB2的身影,在金融等領域也受到很是大的挑戰,估計明年老六的位置也危險。
MongoDB、Redis、Elasticsearch、Neo4j在本身的領域取得了領導地位。
整體來講,去年MySQL、SQLServer、PostgreSQL、MongoDB、Redis、 Elasticsearch 都是市場大贏家,在自家的地盤都發展得很是不錯。而Oracle、DB二、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年作一個簡單的展望:
一、MySQL超越Oracle成爲流行度第一的產品
2、RDBMS、NoSQL、大數據繼續互相學習,RDBMS地位仍然穩固
3、圖數據庫開始發力
4、機器學習應用於數據庫領域
5、數據庫雲服務競爭激烈,混合雲解決方案會是重要戰場
6、國產分佈式數據庫OceanBase加入市場競爭