开发者社区 问答 正文

MapReduce的优点有哪些?

MapReduce的优点有哪些?

展开
收起
游客k7rjnht6hbtk6 2021-12-04 19:56:31 614 分享 版权
1 条回答
写回答
取消 提交回答
    1. MapReduce易于编程 只需要实现一些简单接口,就可以完成一个分布式程序,这个分布式程序可以分布到大量廉价的PC机器上运行。也就是说你写一个分布式程序,就跟写一个简单的串行程序是一模一样的。
    2. 良好的扩展性(hadoop的特点) 当你的计算资源不能满足的时候,你可以通过简单的增加机器(nodemanager)来扩展它的计算能力
    3. 高容错性 MapReduce设计的初衷就是使程序能够部署在廉价的PC机器上,这就要求它具有很高的容错性,比如其中一台机器挂了,它可以把上面的计算任务转移到另外一个节点上运行,不至于整个任务运行失败。
    4. 适合PB级以上海量数据的离线处理 可以实现上千台服务器集群并发工作,提供数据处理能力
    2021-12-04 19:56:50
    赞同 展开评论
问答分类:
问答地址: