Hadoop与Hazelcast的比较

5

除了hazelcast是内存存储,而hadoop存储在磁盘上之外,hazelcast和hadoop有什么区别呢?

  1. hadoop和hazelcast有哪些不同的用例?

  2. hazelcast也支持mapreduce框架,所以hazelcast是替代hadoop的最佳选择吗?

2个回答

5

Hazelcast是一种很好的选择,如果您有足够多的数据可以保存在内存中。您还可以使用MapStore将数据写入后端数据库(例如hadoop),因此它将被用作底层后端存储的某种加速器。

因此,如果您想要映射的数据集适合于内存,则Hazelcast是最合适的选择;如果您有大量数据而且这些数据无法放入RAM,则hadoop是最合适的选择。其他方面,它们在功能上应该相当可比。


0
不要问使用案例,告诉我们你想做什么。只是运行Map/Reduce作业吗?有多少个?它们是做什么的?等等。我听到Hadoop的大部分时间都是当一些“IT组织”想要“开发大数据能力”时。
Hazelcast具有map/reduce功能。如果有什么区别,我会说它更接近于运行时(OLTP),而不是OLAP。无论如何,BigData并不是关于运行时计算/查询,因此磁盘和内存之间的差异并不重要。
Hadoop用于许多事情:从复杂的并行计算到通过Hive进行数据仓库。除了Map/Reduce之外,它还有许多组件。
大多数人将Hazelcast用作缓存。我试图将其用作数据库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接