那些年,咱們用過的數據庫

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

wKioL1i5Ck7AkeuMAAChGHetiEM164.jpg


2016年數據庫盤點

微信

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

wKiom1jc4aCzdnjvAARfCWibp78486.jpg


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


一、數據庫相關網站數量(當前經過google、bing、yandex搜索引擎統計)分佈式


二、公衆關注度(經過Google trends計算)ide


三、技術討論活躍度(經過Stack Overflow、DBA Stack Exchange問答及用戶統計)學習


四、招聘職位(經過Indeed、Simply Hired統計)大數據


五、專業檔案(經過LinkedIn、Upwork統計)網站


六、社交網絡信息(經過Twitter統計)搜索引擎


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


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

wKioL1jc4c_ipzsBAAH30fNHM8s484.jpg


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


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


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


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


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


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

wKioL1jc4fXQLbYKAAE4fFTjQV4616.jpg


下圖是2013年以來開源數據庫與商業數據庫的發展趨勢分析,總體你們能明顯感覺到開源數據庫都呈良好的發展勢頭,而商業數據庫的市場被慢慢吞食,但從近一年發展趨勢來看,開源數據庫並無徹底戰勝商業數據庫的勢頭,將來很長時間還會是激烈競爭狀態,目前商業數據庫主要是靠Oracle、SQLServer在支撐。

wKioL1jc4gbSjvzxAAD9cbMy4zo526.jpg


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

wKiom1jc4h2BAHvjAADQtaQAlUk463.jpg


數據庫2017年展望


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

微軟(SQLServer)

Oracle(Oracle+MySQL)

IBM(DB2)

SAP(Sybase+HANA)

Google(Spanner)

Facebook(RocksDB)

阿里巴巴(OceanBase)

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


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


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


3圖數據庫開始發力


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


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


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

相關文章
相關標籤/搜索