java反编译工具有哪些_Java开发人员使用哪些大数据工具?

回顾最近的Java调查,以确定哪些类型的大数据工具在Java开发人员中很受欢迎。

这是另一篇关于发布我最近运行的Java调查结果的帖子,其中我向开发人员询问他们在过去12个月中使用的工具/框架。响应者可以选择预定义的选项列表,也可以选择其他选项并提供自己的选择。在这篇文章中,我们将介绍大数据工具。

如果您还没有看过Java调查中的先前帖子,请参阅以下主题列表:

  1. 语言
  2. 网络框架
  3. 应用服务器
  4. SQL数据访问工具
  5. SQL数据库
  6. 大数据
  7. 构建工具
  8. 云提供商

现在让我们来看看大数据。根据维基百科,

大数据是传统数据处理应用程序不够大的数据集的广义术语。

在许多情况下,使用SQL数据库存储/检索数据就可以了。在其他一些情况下,它要么不扩展,要么有更好的工具用于我们的目的。这一切都取决于用例。

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

大数据 - 调查结果

b2e1d2df00930688daca05758914e2b7.png
  • MongoDB - 一种流行的,跨平台的面向文档的数据库。
  • Elasticsearch - 为云构建的分布式RESTful搜索引擎。
  • Cassandra - 一种开源分布式数据库管理系统,最初在Facebook开发,旨在处理许多商用服务器上的大量数据,提供高可用性而无单点故障。
  • Redis - 一种开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。
  • Hazelcast - 基于Java的开源内存数据网格。
  • EHCache - 广泛使用的开源Java分布式缓存,用于通用缓存,Java EE和轻量级容器。
  • Hadoop - 一个用Java编写的开源软件框架,用于在商用硬件构建的计算机集群上进行分布式存储和分布式处理非常大的数据集。
  • Solr - 一个用Java编写的开源企业搜索平台,来自 Apache Lucene 项目。
  • Spark - Apache Software Foundation中最活跃的项目,一个开源集群计算框架。
  • Memcached - 通用分布式内存缓存系统。
  • Apache Hive - 在Hadoop之上提供类似SQL的层。
  • Apache Kafka - 一种最初在LinkedIn开发的高吞吐量,分布式,发布 - 订阅消息传递系统。
  • Akka - 用于在JVM上构建高度并发,分布式和弹性的消息驱动应用程序的工具包和运行时。
  • HBase - 一个开源的,非关系型的分布式数据库,以Google的BigTable为模型,用Java编写并运行在HDFS之上。
  • Neo4j - 一个用Java实现的开源图形数据库。
  • CouchBase - 一个开源的,分布式NoSQL面向文档的数据库,针对交互式应用程序进行了优化。
  • Apache Storm - 开源分布式实时计算系统。
  • CouchDB - 一个面向开源文档的NoSQL数据库,它使用JSON来存储数据。
  • Oracle Coherence - 一种内存数据网格解决方案,通过提供对常用数据的快速访问,使组织能够预测性地扩展任务关键型应用程序。
  • Titan - 一个可扩展的图形数据库,专门用于存储和查询包含分布在多机群集中的数百亿个顶点和边缘的图形。
  • Amazon DynamoDB - 一种快速,灵活的全面管理NoSQL数据库服务,适用于任何需要一致,一位数毫秒延迟的应用程序。
  • Amazon Kinesis - 一个在AWS上实时传输数据的平台。
  • Datomic - 一个用Clojure编写的完全事务性,云就绪的分布式数据库。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值