分享一下Java程序猿最喜欢用的大数据工具

  据日前的一则大数据工具使用情况调查,我们知道了Java程序猿最喜欢用的大数据工具。

  问题:他们最近一年最喜欢用什么工具或者是框架?

  受访者可以选择列表中的选项或者列出自己的,本文主要关心的是大数据工具。上一篇Java调查包括下列内容:

  开发语言

  Web框架

  应用服务器

  数据库工具

  SQL数据

  大数据

  开发工具

  云供应商

  现在,来看看维基百科上对大数据的定义:

  大数据,广义上来说是一组量很大很复杂的数据集合,在这种情况下传统的数据处理方式将不再适用。

  对于一般情况来说传统的SQL数据库足够用。再另外一些场景下,传统的数据库能够承载的数据库量级有限,并且现在有了越来越多的工具可供使用。关键取决于场景。

  现在让我们来讨论不同的非SQL工具来存储/处理数据 - NoSQL数据库、内存缓存、全文搜索引擎、实时流媒体、图形数据库等。

  大数据-调查结果

  

  MongoDB-一种非常流行的、跨平台、面向document的数据库。

  Elasticsearch-专为云计算设计的分布式REST风格的搜索引擎。

  Cassandra-一个开源的分布式数据库管理系统。最初是Facebook设计和开发的,部署在大量商用服务器上来处理大量的数据。高可用,无单点故障。

  Redis-开源的(BSD)内存数据结构存储、内存库、缓存、消息代理。

  Hazelcast-基于Java开发的内存数据网格。

  EHCache-广泛使用的开源Java分布式缓存、J2ee、轻量级容器。

  Hadoop-用java开发的开源分布式大数据框架,用来处理非常大规模数据,hadoop是集群化部署。

  Solr-使用java开发的开源企业级搜索平台。最初归属在Apache Lucene项目中。

  Spark-ASF中最活跃的项目,是一个开源的集群化计算框架。

  Memcached–通用分布式缓存系统。

  Apache Hive-在Hadoop支持类SQL封装,将SQL语句变成mr程序来执行。

  Apache Kafka–高吞吐量、分布式、消息发布-订阅系统,最早是Linkin开发的。

  Akka–Java开发的用来建造高并发,基于jvm弹性消息驱动的应用。

  Hbase-根据Google的BigTable论文开发的开源分布式非关系型数据库。开发语言是Java,用HDFS作为底层存储。

  Neo4j–用Java实现的开源图形数据库。

  CouchBase–面向Document的开源分布式NoSQL数据库,并且针对交互应用做过优化。

  Apache Storm–开源分布式实时计算系统。

  CouchDB–使用json来存储数据的开放源码面向文档的NoSQL数据库。

  Oracle Coherence–内存数据网格解决方案,使企业通过提供快速访问热数据来预测关键任务应用的规模。

  Titan–可扩展的图形数据库,针对集群存储和查询数千亿的图形数据做过优化。

  亚马逊 DynamoDB – 一个快速、灵活NoSQL数据库,能够应对所有规模应用程序的需求,包括持久化、毫秒级延迟。

  Amazon Kinesis–AWS上的实时数据计算平台。

  Datomic–提供完整事务支持,云计算,分布式的数据库,开发语言用Clojure。

  近期精彩活动(直接点击查看):

  福利 · 阅读 | 免费申请读大数据新书 第8期

  END

  版权声明:

  转载文章均来自公开网络,仅供学习使用,不会用于任何商业用途,如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜,联系邮箱:[email protected]。转载大数据公众号文章请注明原文链接和作者,否则产生的任何版权纠纷与大数据无关。

  大数据

  为大家提供与大数据相关的最新技术和资讯。

  

  长按指纹 > 识别图中二维码 > 添加关注

  近期精彩文章:

  160523 凯文·凯利:大数据时代没有旁观者

  160519 史上最全的大数据分析和制作工具

  160515 深解读:什么是数据科学?如何把数据变成产品?

  160511 一篇文看懂Hadoop:风雨十年,未来何去何从

  160510 全球20个最佳大数据可视化工具,高级PPTers的法宝

  160508 揭秘47万微信群和2亿微信用户背后的数字规律

  160503 一篇对大数据深度思考的文章,让你认识并读懂大数据

  160428 2016年,文本分析、情感分析和社交分析的10大趋势

  160423 10年内,这三大领域将被人工智能和大数据重塑

  160412 爬取QQ空间3000万用户,玩玩大数据分析

  160331 华为内部狂转好文,有关大数据,看这一篇就够了!

  160303 大数据的误区:数据统计≠大数据

  160106 用户画像全解析 | 都在说用户画像,你真的了解透了吗?

  160102 自拍有风险!大数据在用什么姿势“出卖”你?

  151219 2016年大数据发展七大趋势

  151109 大数据告诉你,电商会把假货发给谁?

  151007 十张图看懂未来的大数据世界

  150928 大数据研究常用软件工具与应用场景

  150812 中国互联网公司最新最全阵亡名单,涉及16个领域千余企业!附死因和反思!\

  http://blog.ifeng.com/article/44838347.html

  http://shiyou.huangye88.com/xinxi/80291498.html

  http://shiyou.huangye88.com/xinxi/80302335.html

  http://shiyou.huangye88.com/xinxi/80306282.html

  http://blog.itpub.net/30065054/viewspace-2106144/

  http://blog.sina.com.cn/s/blog_7362e71e0102wgqf.html

  http://blog.sina.com.cn/s/blog_7362e71e0102wgqg.html

  http://blog.sina.com.cn/s/blog_7362e71e0102wgqi.html

  http://shiyou.huangye88.com/xinxi/80495721.html

  http://shiyou.huangye88.com/xinxi/80496364.html

  http://shiyou.huangye88.com/xinxi/80496902.html

  http://site.leshou.com/s/26795210.html

  http://site.leshou.com/s/26796177.html

  http://site.leshou.com/s/26796368.html

  https://club.1688.com/article/60893273.html

  https://club.1688.com/article/60893347.html

  http://www.docin.com/p-1598403791.html

  http://www.docin.com/p-1598414686.html

  http://www.docin.com/p-1598414688.html

时间: 2024-10-14 16:14:44

分享一下Java程序猿最喜欢用的大数据工具的相关文章

JAVA程序员为何都在转大数据呢?原来如此

首先JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA.但是,在未来10年肯定是大数据的天下,人工智能的爆发,将会有大量企业会进入大数据领域,而从JAVA程序员转JAVA大数据就会有天然的优势,因为目前大数据的架构基本都是用JAVA语言完成,未来10年,JAVA大数据的需求量会越来越大. 现在学习JAVA的小伙伴,如果想以后不被淘汰,将来势必会进军大数据行列,根据目前的行业动态,JAVA程序员由于发展

Java程序员在用的大数据工具,MongoDB稳居第一!

据日前的一则大数据工具使用情况调查,我们知道了Java程序猿最喜欢用的大数据工具. 问题:他们最近一年最喜欢用什么工具或者是框架? 受访者可以选择列表中的选项或者列出自己的,本文主要关心的是大数据工具.上一篇Java调查包括下列内容: 开发语言 Web框架 应用服务器 数据库工具 SQL数据 大数据 开发工具 云供应商 现在,来看看维基百科上对大数据的定义: 大数据,广义上来说是一组量很大很复杂的数据集合,在这种情况下传统的数据处理方式将不再适用. 对于一般情况来说传统的SQL数据库足够用.再另

2020年Java程序员应该学习的10大技术

摘自:https://www.cnblogs.com/hollischuang/p/12170323.html 对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战. 在2019年初,我认为Java 10还是比较新的,但是,在我学习完所有Java 10的特性之前,Java 11.Java 12.Java 12

Java程序猿面试体会,还没找到工作的“猿猿们”看过来!

类似的话题,我大约在几个月前跟大家聊过. 这一次,我要依据这段时间的体会,再给大家整理一下. 今天,非常轻松地拿到了神州数码的offer. 尽管工资不是特别高,尽管非常多人一毕业就能进入这种公司.可是对我这个半路出家的大专生来说,能进去纯属意外. 今天的面试.谈到了曾经我接过一些私单,项目经理问我,那你如今还有没有做私活的想法? 我说.彻底没有.他问我,为什么?我说,这几年,尽管做私活挣了一些钱,但我损失的远远不止那点钱. 那些反复.繁琐,非常难有技术水平提升的工作,占用了我大部份的业余时间.假

Java程序猿学习当中各个阶段的建议

回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论“面试前该不该刷题”这个

[转] java书籍(给Java程序猿们推荐一些值得一看的好书 + 7本免费的Java电子书和教程 )

7本免费的Java电子书和教程 1. Thinking in Java (Third Edition) 本书的作者是Bruce Eckel,它一直都是Java最畅销的免费电子书.这本书可以帮助你系统的学习Java,里面包含有很多好的代码示例.第三版仍旧是免费的,直到第四版才开始收费,不过仍旧值得买一本收藏. Think in Java 免费下载: Thinking in Java 2. The Java Tutorials 这个教程来自于Oracle/Sun.对于初学者是不错的选择.我们可以根据

JAVA程序猿面试题汇总

(此话题将不断更新,请留意) 第一,谈谈final, finally, finalize的差别. final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承.finally是异常处理语句结构的一部分,表示总是运行.finalize是 Object类的一个方法,在垃圾收集器运行的时候会调用被回收对象的此方法,能够覆盖此方法提供垃圾收集时的其它资源回收,比如关闭文件等. 第二,Anonymous Inner Class (匿名内部类) 能否够extends(继承)其它类,能否够

回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前我写过一篇文章,但是那篇文章更多的是在讨论"面试前该不该刷题"这个话题,而这篇文章将会更加聚焦在面试前如何准备,以及工作当中如何学习这个话题上,而

Java程序猿修炼之道 之 Logging(3/3) - 怎么分析Log

1. 说明 作为一个程序猿我们常常要做一件事情:获取某个Log文件,从当中找出自己想要的信息. 本文总结了我在工作中使用了哪些工具来分析Log文件获取我想要的信息,我近期几年的工作环境都是server在Linux上,工作机是Windows, 所以我用的工具主要是Linux上的一些命令行工具,当然他们在Windows上也能够用,详细看以下的工具篇. 先声明,我仅仅是很普通的Linux用户,所以假设有些Linux命令或者工具用的不高效,请大家教育我. 题外话:我的观点是作为一个Java程序猿,仅仅须