hazelcast和hadoop有什么区别除了hazelcast在内存中,hadoop在磁盘上存储数据。hadoop和hazelcast有哪些不同的用例?hazelcast还支持mapreduce-freamework,所以hazelcast是hadoop的最佳替代品?
ulydmbyx1#
如果你有大量的数据可以保存在内存中,hazelcast是一个很好的选择。您还可以使用mapstore将数据写入后端数据库(如hadoop),因此它将用作底层后端存储的某种加速器。所以hazelcast最适合你想Map到内存中的数据集,hadoop最适合你有大量的数据,而这不适合ram。在其他方面,它们在功能上应该相当类似。
kx1ctssn2#
不要问用例。告诉我们你想做什么。只是运行map/reduce作业?有多少?他们是干什么的?等等。我听说hadoop的大部分时间是在一些“it组织”想要“开发bigdata功能”的时候。hazelcast有map/reduce。如果我认为它更接近于运行时(oltp),那么olap。bigdata与运行时计算/查询无关,因此磁盘和内存之间的差异并不重要。hadoop被用于很多方面:从复杂的并行计算到通过hive的数据仓库。除了map/reduce之外,它还有许多组件。大多数人使用hazelcast作为缓存。我试着把它用作数据库。
2条答案
按热度按时间ulydmbyx1#
如果你有大量的数据可以保存在内存中,hazelcast是一个很好的选择。您还可以使用mapstore将数据写入后端数据库(如hadoop),因此它将用作底层后端存储的某种加速器。
所以hazelcast最适合你想Map到内存中的数据集,hadoop最适合你有大量的数据,而这不适合ram。在其他方面,它们在功能上应该相当类似。
kx1ctssn2#
不要问用例。告诉我们你想做什么。只是运行map/reduce作业?有多少?他们是干什么的?等等。我听说hadoop的大部分时间是在一些“it组织”想要“开发bigdata功能”的时候。
hazelcast有map/reduce。如果我认为它更接近于运行时(oltp),那么olap。bigdata与运行时计算/查询无关,因此磁盘和内存之间的差异并不重要。
hadoop被用于很多方面:从复杂的并行计算到通过hive的数据仓库。除了map/reduce之外,它还有许多组件。
大多数人使用hazelcast作为缓存。我试着把它用作数据库。