-1

为什么在此链接中:{ http://www.ibm.com/developerworks/aix/library/au-cloud_apache/#figure2 } 在图 1 中,apache hadoop 被定义为平台即服务,但在http://nosql- databases.org它被定义为无 sql 宽列存储数据库?

我的意思是在使用 hadoop 时我也需要数据库吗?

提前致谢。

4

1 回答 1

0

Hadoop 基本上是一个 Java 软件的集合,它从根本上提供了两件事:

  1. 分布式文件系统实现。
  2. 用于编写和运行用 Java 编写的 Map Reduce 作业的框架。

许多东西都建立在这两个部分之上(比如 HBase,它可能是您读过的列式数据存储)。

学习更多关于 Hadoop 的一个很好的资源是apache 项目页面文档。如果这看起来令人困惑,那么还有一本名为“Hadoop:权威指南”的书非常适合阅读。

如果您想了解这一切是如何开始的,我建议您阅读Hadoop 所基于的这篇谷歌论文

希望有帮助。

于 2013-04-17T21:17:38.243 回答