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的结果进行比较。关于近年火爆的ApacheSpark和Hadoop,2017年似乎有点后劲,只有34.8%的程序员对Hadoop感兴趣,53.3%的程序员对ApacheSpark感兴趣。这部分结果还是有些戏剧性的。同时,很多程序员在几种NoSQL数据库之间还存在着小小的“纠结”:MongoDB、Cassandra、Redis、Neo4J。内存数据库Hazelcast已经成功超越了CouchDB和经典的Oracle,而MicrosoftSQLServer似乎在今年被许多开发者遗忘了,成为程序员最不喜欢的数据库。国际数据存储和处理趋势:以上两份问卷来自欧美。不难看出,大家似乎都比较认同NoSQL和SQL数据存储的选择,但美国程序员更倾向于选择PostgreSQL和Elasticsearch。我喜欢Elasticsearch,欧洲程序员更喜欢PostgreSQL,但是“非常感兴趣”项的结果都差不多。其他的数据库基本相差无几,除了Oracle,其实是美国程序员眼中的底层王者,也是尴尬。2017年和2016年有什么区别?对于这个信息化飞速发展的社会来说,一年的时间足够发生很多事情了。值得一提的是,Redis的受欢迎程度在过去一年大幅提升,从2016年的34%上升到2017年的43.2%,而MongoDB则出现了相反的变化,从去年的60%上升到今年的49.8%。MongoDB之前还是比较火的。不知道为什么现在比例下降了?结语:Redis在2017年会有不错的发展,在这次的调查中,数据的存储和处理再次被放在了如此重要的位置,也说明了数据库在企业中的地位是非常重要的。知名互联网公司的数据库选择和本次调查都在暗示Redis在2017年会有非常好的前景。此外,很多网友也填写了自己感兴趣的数据库。被提名者:Datomic、MariaDB、OrientDB、MySQL、ApacheFlink、ArangoDB、datomic、eXistDB、DB2、ApacheIgnite、RavenDB、Ceph、Onyx、HBase、GemFire、ApacheGeode、graphql、Couchbase、ApacheKafka。那么,您最喜欢哪个数据库?
