究竟是什么?

时间:2013-04-17 19:40:05

标签: hadoop nosql

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

Hadoop基本上是java软件的集合,从根本上提供两件事:

  1. 分布式文件系统实现。
  2. 用于编写和运行用Java编写的Map Reduce作业的框架。
  3. 很多东西都建立在这两个部分之上(比如HBase,它可能是你读过的柱状数据存储区)。

    了解Hadoop的更多资源是apache project page documetation。如果这看起来令人困惑,那么还有一本名为“Hadoop:The Definitive Guide”的书非常好读。

    如果您想了解一切如何开始,我建议您阅读Hadoop所基于的this google paper

    希望有所帮助。