除了hazelcast在内存中和hadoop在磁盘上存储数据之外,hazelcast和hadoop之间还有什么区别。
>
hadoop和hazelcast的不同用例是什么?
Hazelcast还支持mapreduce freamework,所以Hazelcast是hadoop的最佳替代品?
不要问用例。告诉我们你想做什么。只需运行Map/Reduce作业?有多少?他们做什么?等等。我听说Hadoop的大部分时间都是在一些“IT组织”想要“开发BigData功能”的时候。
Hazelcast有地图/地图。如果说它更接近于运行时(OLTP),那么OLAP。BigData与运行时计算/查询无关,因此磁盘和内存之间的差异并不重要。
Hadoop被用于很多方面:从复杂的并行计算到通过Hive的数据仓库。除了Map/Reduce之外,它还有许多组件。
大多数人使用Hazelcast作为缓存。我尝试将其用作数据库。
如果你有大量的数据可以保存在内存中,Hazelcast是一个不错的选择。您还可以使用MapStore将数据写入后端数据库(如hadoop),因此它将被用作底层后端存储的某种加速器。
因此,如果您要映射的数据集适合内存,Hazelcast是最合适的,如果您有大量数据并且不适合RAM,hadoop是最合适的。否则,它们在功能方面应该非常相似。