9
  1. 谁能解释一下 Apache Hadoop 与 Google Bigdata 之间的主要区别
  2. 哪个更好(hadoop 或 google 大数据)。
4

1 回答 1

16

简单的答案是......这取决于你想对你的数据做什么。

Hadoop用于海量数据存储和该数据的批处理。它非常成熟、流行,而且你有很多支持这项技术的库。但是如果你想做实时分析,对你的数据的查询 hadoop 就不适合了。

Google 的 Big Query就是专门为解决这个问题而开发的。您可以使用谷歌的大查询对您的数据进行实时处理。

您可以使用 Big Query 代替 Hadoop,也可以使用 Hadoop 的 big query 来查询运行 MapReduce 作业产生的数据集。

因此,这完全取决于您希望如何处理数据。如果需要并且足够的批处理模型,您可以使用 Hadoop,如果您想要实时处理,则必须选择 Google 的。

编辑:您还可以探索可以与 Hadoop 一起使用的其他技术,例如SparkStormHive等。(并根据您的用例进行选择)

一些有用的链接进行更多探索:

1:gavinbadcock 的博客

2:cloudacademy的博客

于 2015-05-16T14:12:44.203 回答