知名互聯網公司和程序員都看好的數據庫是什麼?

程序員 MySQL MongoDB NoSQL IT168企業級 2017-04-06

2017年數據庫領域的最大趨勢是什麼?什麼是最熱的數據處理技術?學什麼數據庫最有前途?程序員們普遍不喜歡的數據庫是什麼?本文都會一一揭祕。

大數據時代,數據庫的選擇備受關注,此前本號就曾揭祕國內知名互聯網公司的數據庫選型,比如阿里巴巴/螞蟻金服主要使用兩種關係數據庫:OcenBase和MySQL;去哪兒網使用MySQL、Redis、HBase;騰訊使用MySQL和自研NoSQL;百度外賣使用MySQL和Redis;魅族使用MySQL、Redis、MongoDB。

不難看出,MySQL和Redis還是挺受互聯網公司喜愛的,那程序員們是不是也這樣認為呢?近日,某外媒網站就此對眾多開發者進行了調查。

2017大數據趨勢——數據存儲和處理

在調查之前,為了確定調查主題也詢問了開發者們的建議,結果數據存儲和處理的關注度僅次於軟件架構選型,數據存儲和處理似乎再一次受到了廣大程序員的重視。

從下圖可以看出,NoSQL和SQL數據庫存儲是程序員的首選。如果我們將“有趣”與“非常有趣”的百分比相結合,會發現NoSQL數據存儲佔74.8%,居於第二的位置,而SQL數據存儲比NoSQL略低。

從調查結果來看,被炒得火熱的機器學習、區塊鏈似乎熱度一般,不知道是為什麼。

難道被調查的程序員恰好都不太關注這些領域?

知名互聯網公司和程序員都看好的數據庫是什麼?

哪些數據庫抓住了程序員的注意力?

通過調查發現:PostgreSQL是最終的贏家。25.3%的程序員認為其“非常有趣”,37.7%的人認為“有趣”。總體來說,63%的程序員都對今年使用PostgreSQL的前景很看好。所以,你也這麼認為嗎?

亞軍是Elasticsearch,有59%的程序員認為其不錯,值得一提的是,認為其“非常有趣”的程序員和PostgreSQL基本持平。在數據庫領域,Elasticsearch絕對算是比較年輕的,但看起來十分有競爭力啊。雖然嚴格來說,Elasticsearch是一個搜索服務器,但更多地是當做NoSQL數據庫使用,同時,Elasticsearch是基於Lucene的,但Lucene並沒有設法說服更多程序員在2017年考慮使用Elasticsearch。

Lucene / Solr的組合只抓住了43.8%的程序員的注意力,這絕對是一個很高的分數,但不一定要與Elasticsearch的結果相比。關於近幾年大火的Apache Spark和Hadoop,似乎2017年略有些後勁不足,只有34.8%的程序員對Hadoop感興趣,53.3%的程序員對Apache Spark感興趣。

這部分結果還是存在一定戲劇性的,同時,很多程序員還在幾個NoSQL數據庫之間進行了小小的“糾結”:MongoDB,Cassandra,Redis,Neo4J。內存數據庫Hazelcast已經設法超越了CouchDB和經典的Oracle,而Microsoft SQL Server今年似乎被眾多開發者遺忘了,成為了最不受程序員喜歡的數據庫。

知名互聯網公司和程序員都看好的數據庫是什麼?

國際上數據存儲和處理趨勢:

知名互聯網公司和程序員都看好的數據庫是什麼?

知名互聯網公司和程序員都看好的數據庫是什麼?

上述兩個是歐洲和美國地區的調查表,不難看出,關於NoSQL和SQL數據存儲的選擇,大家似乎意見一致,但對於PostgreSQL和Elasticsearch的選擇,美國程序員更喜歡Elasticsearch,歐洲程序員更喜歡PostgreSQL,但是二者在“非常感興趣”一項的結果上還是大約持平的。

其他數據庫基本上也沒有太大差別,除了Oracle,Oracle在美國程序員看來居然是墊底王,也是尷尬。

2017與2016年有什麼變化?

對這個信息高速發展的社會,一年足以發生很多事情了。值得一提的是,過去一年,Redis的受歡迎程度大大增加了2016年是34%,2017年是43.2%,而MongoDB卻出現了相反的變化,去年是60%,今年則是49.8%。之前MongoDB還是比較熱的,不知道為什麼現在比例下降了?

知名互聯網公司和程序員都看好的數據庫是什麼?

結論:Redis將在2017年有很好的發展

本次調查,數據存儲和處理再次處在瞭如此重要的位置上,並且也表明了數據庫在企業中的位置是非常重要的,知名互聯網公司的數據庫選型和本次調查都暗示著:Redis在2017年將會有非常不錯的前景,除此之外,很多網友也填了自己感興趣的數據庫。

被提名的有:Datomic、MariaDB、OrientDB、MySQL、Apache Flink、ArangoDB、datomic、eXist DB、、DB2、Apache Ignite、RavenDB、Ceph、Onyx、HBase、GemFire、Apache Geode、graphql、Couchbase、Apache Kafka。

所以,你最看好的數據庫是哪一個呢?

所以,你最看好的數據庫是哪一個 (單選)
0
0%
PostgreSQL
0
0%
Elasticsearch
0
0%
MongoDB
0
0%
Redis
0
0%
Cassandra
0
0%
Neo4J
0
0%
MariaDB
0
0%
MySQL
0
0%
其他

相關推薦

推薦中...