2018年1月數據庫排名TOP10(6-10)及簡介

排名數據來源於【db-engines】

2018年1月數據庫排名TOP10(6-10)及簡介

數據分別對比了2017年1月、12月以及2018年1月的情況,包含關係型數據庫以及非關係型數據庫。

No.6 DB2 190.28分

2018年1月數據庫排名TOP10(6-10)及簡介

官方網站:https://www.ibm.com/analytics/us/en/db2/

簡介:

IBM DB2 是美國IBM公司開發的一套關係型數據庫管理系統,它主要的運行環境為UNIX(包括IBM自家的AIX)、Linux、IBM i(舊稱OS/400)、z/OS,以及Windows服務器版本。

DB2主要應用於大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用於所有常見的服務器操作系統平臺下。 DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平臺無關的基本功能和SQL命令。DB2採用了數據分級技術,能夠使大型機數據很方便地下載到LAN數據庫服務器,使得客戶機/服務器用戶和基於LAN的應用程序可以訪問大型機數據,並使數據庫本地化及遠程連接透明化。 DB2以擁有一個非常完備的查詢優化器而著稱,其外部連接改善了查詢性能,並支持多任務並行查詢。 DB2具有很好的網絡支持能力,每個子系統可以連接十幾萬個分佈式用戶,可同時激活上千個活動線程,對大型分佈式應用系統尤為適用。

據筆者所知,DB2主要應用於銀行等金融領域,像世界500強中很多企業也購買了IBM的數據庫產品(打包銷售策略)。但是隨著互聯網的發展,技術更新迭代,估計DB2淘汰也就不遠了。

No.7 Access 126.70分

官方網站:https://products.office.com/en-us/access

簡介:

Microsoft Office Access是由微軟發佈的關係數據庫管理系統。它結合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。Microsoft Office Access是微軟把數據庫引擎的圖形用戶界面和軟件開發工具結合在一起的一個數據庫管理系統。它是微軟OFFICE的一個成員, 在包括專業版和更高版本的office版本里面被單獨出售。2012年12月4日,最新的微軟Office Access 2016在微軟Office 2016裡發佈,微軟Office Access 2013 是前一個版本。MS ACCESS以它自己的格式將數據存儲在基於Access Jet的數據庫引擎裡。它還可以直接導入或者鏈接數據(這些數據存儲在其他應用程序和數據庫)。

Access的強大之處在於它很輕量級,只要安裝了windows系統,就已經幫你安裝好了驅動。對於各種輕量級的應用來說,ACCESS非常好用,隨意操作的API以及系統的兼容性讓開發者遊刃有餘。

No.8 Cassandra 123.88分

2018年1月數據庫排名TOP10(6-10)及簡介

官方網站:http://cassandra.apache.org/

簡介:

Apache Cassandra是一個開源,分佈式和分散式/分佈式存儲系統(數據庫),用於管理遍佈世界各地的大量結構化數據。它提供高可用性的服務,沒有單點故障。

  • 彈性可擴展性 - Cassandra是高度可擴展的; 它允許添加更多的硬件以適應更多的客戶和更多的數據根據要求。

  • 始終基於架構 - Cassandra沒有單點故障,它可以連續用於不能承擔故障的關鍵業務應用程序。

  • 快速線性性能 - Cassandra是線性可擴展性的,即它為你增加集群中的節點數量增加你的吞吐量。因此,保持一個快速的響應時間。

  • 靈活的數據存儲 - Cassandra適應所有可能的數據格式,包括:結構化,半結構化和非結構化。它可以根據您的需要動態地適應變化的數據結構。

  • 便捷的數據分發 - Cassandra通過在多個數據中心之間複製數據,可以靈活地在需要時分發數據。

  • 事務支持 - Cassandra支持屬性,如原子性,一致性,隔離和持久性(ACID)。

  • 快速寫入 - Cassandra被設計為在廉價的商品硬件上運行。 它執行快速寫入,並可以存儲數百TB的數據,而不犧牲讀取效率。

說實話,這個數據庫筆者孤陋寡聞了,完全沒聽過,看官網的介紹上,還是很不錯的,以後可以嘗試下。

No.9 Redis 123.14分

2018年1月數據庫排名TOP10(6-10)及簡介

官方網站:https://redis.io/

簡介:

Redis 是一個高性能的key-value數據庫。 redis的出現,很大程度補償了memcached這類key/value存儲的不足,在部 分場合可以對關係數據庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。Redis支持主從同步。數據可以從主服務器向任意數量的從服務器上同步,從服務器可以是關聯其他從服務器的主服務器。這使得Redis可執行單層樹複製。存盤可以有意無意的對數據進行寫操作。由於完全實現了發佈/訂閱機制,使得從數據庫在任何地方同步樹時,可訂閱一個頻道並接收主服務器完整的消息發佈記錄。同步對讀取操作的可擴展性和數據冗餘很有幫助。

在筆者的公司用redis還是很多的,主要用他的緩存功能,將數據庫的數據直接存儲到redis中,提高查詢速度。當然redis也有自己的缺點,比如只能單線程處理。對於這種問題,一般用redis集群解決。

NO.10 Elasticsearch 122.55分

2018年1月數據庫排名TOP10(6-10)及簡介

官方網站:https://www.elastic.co/products/elasticsearch

簡介:

ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放源碼發佈,是當前流行的企業級搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。我們建立一個網站或應用程序,並要添加搜索功能,但是想要完成搜索工作的創建是非常困難的。我們希望搜索解決方案要運行速度快,我們希望能有一個零配置和一個完全免費的搜索模式,我們希望能夠簡單地使用JSON通過HTTP來索引數據,我們希望我們的搜索服務器始終可用,我們希望能夠從一臺開始並擴展到數百臺,我們要實時搜索,我們要簡單的多租戶,我們希望建立一個雲的解決方案。因此我們利用Elasticsearch來解決所有這些問題以及可能出現的更多其它問題。

對於筆者來說,ES真是讓我又愛又恨。首先ES很容易的存儲各種非關係型的數據,並提供各類API接口,尤其是非常支持restful風格的接口。但是ES的查詢很難受,習慣了sql語法的人用ES的時候都是上來一臉懵逼。



分享到:


相關文章: