最新資料庫流行趨勢排名及應用場景

DB-Engines最近發佈了 2021.3 月份的資料庫排名,Oracle、MySQL、Microsoft SQL
Server依然霸榜,接下來小編帶你一起看一看各個類型資料庫流行榜單的情況吧,說不定有自己用得著的,流行必有其流行的理由,找到適合自己業務場景的才是最好的。

最新資料庫流行趨勢排名及應用場景

資料庫

關係型資料庫

關係型資料庫,採用了關係模型來組織數據的資料庫,其以行和列的形式存儲數據。常用的關係型資料庫有Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2等。

關係型資料庫適用於關係特別複雜的資料庫查詢場景,比如我們常見的各類業務系統、管理系統 。

從db-engines公佈的資料庫流行度排名來看關係型資料庫排名來看,排名前三是Oracle、MySQL、Microsoft SQL Server,排名分值遠超後面的其他資料庫,另外mysql有趕超Oracle的趨勢,另外我們可以看到PostgreSQL、Db2、SQLite、Microsoft Access、MariaDB(MySQL的一個分支),SAP的使用流行度也很高比較常見。

最新資料庫流行趨勢排名及應用場景

關係型資料庫排名

Key-value資料庫

非關係型資料庫模型(NoSQL),其數據按照鍵值對Key-Value的形式進行組織、索引和存儲

key-value資料庫的主要特點是具有極高的並發讀寫性能,所以非常適合分佈式高並發場景下使用。常見的key-value資料庫有Redis、Memcached等,db-engines公佈的三月份Key-value資料庫流行度排名如下圖:

最新資料庫流行趨勢排名及應用場景

nosql資料庫排名

文檔型資料庫

文檔型資料庫是NoSQL中非常重要的一個分支,它主要用來存儲、索引並管理面向文檔的數據或者類似的半結構化數據。大家可能比較熟悉的Mongodb就是典型的文檔型資料庫。

Mongodb分佈式文件存儲資料庫,適合業務模塊後期可能變動比較大的場景、適合實時的插入、更新與查詢場景、高伸縮性的場景。

最新資料庫流行趨勢排名及應用場景

文檔型資料庫排名

時序資料庫

時序資料庫全稱為時間序列資料庫。時間序列資料庫主要用於指處理帶時間標籤(按照時間的順序變化,即時間序列化)的數據,帶時間標籤的數據也稱為時間序列數據。

使用場景:時間序列數據主要由諸如電力行業、化工行業等各類型設備採集產生的數據,這些工業數據的典型特點是:產生頻率快、嚴重依賴於採集時間、測點多、信息量大、需要實時更新和查詢,時序資料庫的典型代表是influxdb

最新資料庫流行趨勢排名及應用場景

時序資料庫排名

圖形資料庫

圖形資料庫是NoSQL資料庫的一種類型,它應用圖形理論存儲實體之間的關係信息。圖形資料庫是一種非關係型資料庫,它應用圖形理論存儲實體之間的關係信息。

常見的圖形資料庫有Neo4j、ArangoDB,其應用於多對多關係資料庫場景如社交關係網絡。

最新資料庫流行趨勢排名及應用場景

圖形資料庫排名

檢索型資料庫

檢索型資料庫的典型代表Elasticseach,其應用場景搜索服務、日誌分析,如文檔基於ES 做全文檢索、電商海量商品搜索。典型搜索場景 Elasticseach具有高可用性、高擴展性、查詢速度快、搜索功能強大等特點。

最新資料庫流行趨勢排名及應用場景

文檔資料庫排名

除上面介紹的幾種資料庫外,另外ClickHouse(db-engines的關係資料庫排名將其排列在第31位),ClickHouse是一種列式資料庫管理系統,很適合讀操作多更新少的場景如分析BI報表、監控系統。

來源:kknews最新資料庫流行趨勢排名及應用場景