【发布时间】:2014-02-21 17:24:16
【问题描述】:
首先,我对大数据和 Hadoop 世界还比较陌生,而且我刚刚开始对 Hortonworks Sandbox(目前为止的 Pig 和 Hive)进行了一些试验。
我想知道在哪些情况下我可以使用上面提到的 Hadoop、Hive、Pig、HBase 和 Cassandra 工具?
在我的沙盒环境中,Hive 和 Pig 的文件只有 9MB,响应时间为几秒到几分钟。这显然在某些情况下不可用,例如 Web 应用程序(除非它是其他东西,例如我的虚拟机设置)。
我对正确用法的猜测是:
- Hadoop:只是其余部分的技术基础,只有极少数可以直接使用的用例
- Hive 或 Pig:用于每小时或每天运行一次的分析过程
- HBase 或 Cassandra:适用于需要 100 毫秒或更短响应时间的实时应用程序(例如 Web 应用程序)
此外,什么时候使用 HBase 而不是什么时候使用 Cassandra?
谢谢!
【问题讨论】:
标签: hadoop cassandra hive apache-pig