3
回答
MapReduce和Hadoop有什么区别?分别有哪些优缺点?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

<无详细内容>

举报
Zhear
发帖于3年前 3回/2K+阅
共有3个答案 最后回答: 3年前
(1)Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。Hadoop=HDFS(文件系统,数据存储技术相关)+ Mapreduce(数据处理),Hadoop的数据来源可以是任何形式,在处理半结构化和非结构化数据上与关系型数据库相比有更好的性能,具有更灵活的处理能力,不管任何数据形式最终会转化为key/value,key/value是基本数据单元。用函数式变成Mapreduce代替SQL,SQL是查询语句,而Mapreduce则是使用脚本和代码,而对于适用于关系型数据库,习惯SQL的Hadoop有开源工具hive代替。

(2)Hadoop就是一个分布式计算的解决方案.

来源Hadoop到底能做什么?怎么用hadoop?

这两者没什么可比性吧,MapReduce是属于Hadoop的一部分,属于Hadoop的重要组成部分,没有MapReduce的Hadoop也将是不完整的,不存在这两者去比较吧!
顶部