Hadoop vs Hazelcast



除了hazelcast之外,hazelcast和hadoop有什么区别,在内存中,hadoop将数据存储在磁盘上。

  1. Hadoop和Hazelcast有哪些不同的用例?

  2. Hazelcast还支持mapreduce freamework,所以hazelcast是hadoop的最佳替代品?

Hazelcast 是一个不错的选择,如果你有相当数量的数据可以保存在内存中。您还可以使用MapStore将数据写入后端数据库(如hadoop),以便将其用作底层后端存储的某种加速器。

因此,如果你

想要映射的数据集适合内存,那么Hazelcast是最适合的,如果你有大量的数据并且不适合RAM,Hadoop是最适合的。其他方式,它们在功能方面应该非常可比。

不要问用例。告诉我们您想做什么。只是运行映射/减少作业?几个?他们做什么?等等。大多数时候,我听说Hadoop是当一些"IT组织"想要"开发大数据功能"的时候。

Hazelcast有map/reduce。如果有的话,我会说它更接近运行时(OLTP),然后是OLAP。无论如何,大数据与运行时计算/查询无关,因此磁盘和内存之间的差异并不重要。

Hadoop用于许多事情:从复杂的并行计算到通过Hive的数据仓库。除了Map/Reduce之外,它还有许多组件。

大多数人使用Hazelcast作为缓存。我试图将其用作数据库。

最新更新