【发布时间】:2015-06-15 13:37:05
【问题描述】:
hazelcast和hadoop有什么区别除了hazelcast是在内存中,hadoop在磁盘上存储数据。
hadoop 和 hazelcast 有哪些不同的用例?
Hazelcast 还支持 mapreduce 框架,因此 hazelcast 是 hadoop 的最佳替代品?
【问题讨论】:
hazelcast和hadoop有什么区别除了hazelcast是在内存中,hadoop在磁盘上存储数据。
hadoop 和 hazelcast 有哪些不同的用例?
Hazelcast 还支持 mapreduce 框架,因此 hazelcast 是 hadoop 的最佳替代品?
【问题讨论】:
如果您可以在内存中保存大量数据,Hazelcast 是一个不错的选择。您还可以使用 MapStore 将数据写入后端数据库(如 hadoop),以便将其用作底层后端存储的某种加速器。
因此,如果您要映射的数据集适合内存,则 Hazelcast 最适合,如果您有大量数据并且不适合 RAM,则 hadoop 最适合。否则,它们在功能上应该是相当的。
【讨论】:
不要询问用例。告诉我们你想做什么。只运行 Map/Reduce 作业?多少?他们做什么?等等。大多数时候我听说 Hadoop 是在一些“IT 组织”想要“开发大数据能力”的时候。
Hazelcast 有 map/reduce。如果有什么我会说它更接近运行时 (OLTP),那么 OLAP。无论如何,BigData 与运行时计算/查询无关,因此磁盘和内存之间的区别并不重要。
Hadoop 用于许多方面:从复杂的并行计算到通过 Hive 进行的数据仓库。除了 Map/Reduce 之外,它还有很多组件。
大多数人使用 Hazelcast 作为缓存。我尝试将其用作数据库。
【讨论】: