首页

文章

什么是MapReduce?

发布网友 发布时间:2022-03-23 00:27

我来回答

2个回答

懂视网 时间:2022-03-23 04:49

mapreduce工作原理为:MapReduce是一种编程模型,用于大规模数据集的并行运算。MapReduce采用”分而治之”的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。

  MapReduce就是”任务的分解与结果的汇总”,它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。

 

  

热心网友 时间:2022-03-23 01:57

概念"Map(映射)"和"Rece(化简)",和他们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。他极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。当前的软件实现是指定一个Map(映射)函数,用来把一组键值对映射成一组新的键值对,指定并发的Rece(化简)函数,用来保证所有映射的键值对中的每一个共享相同的键组。  映射和化简  简单说来,一个映射函数就是对一些独立元素组成的概念上的列表(例如,一个测试成绩的列表)的每一个元素进行指定的操作(比如前面的例子里,有人发现所有学生的成绩都被高估了一分,他可以定义一个“减一”的映射函数,用来修正这个错误。)。事实上,每个元素都是被独立操作的,而原始列表没有被更改,因为这里创建了一个新的列表来保存新的答案。这就是说,Map操作是可以高度并行的,这对高性能要求的应用以及并行计算领域的需求非常有用。   而化简操作指的是对一个列表的元素进行适当的合并(继续看前面的例子,如果有人想知道班级的平均分该怎么做?他可以定义一个化简函数,通过让列表中的元素跟自己的相邻的元素相加的方式把列表减半,如此递归运算直到列表只剩下一个元素,然后用这个元素除以人数,就得到了平均分。)。虽然他不如映射函数那么并行,但是因为化简总是有一个简单的答案,大规模的运算相对独立,所以化简函数在高度并行环境下也很有用。编辑本段分布和可靠性  MapRece通过把对数据集的大规模操作分发给网络上的每个节点实现可靠性;每个节点会周期性的把完成的工作和状态的更新报告回来。如果一个节点保持沉默超过一个预设的时间间隔,主节点(类同Google File System中的主服务器)记录下这个节点状态为死亡,并把分配给这个节点的数据发到别的节点。每个操作使用命名文件的原子操作以确保不会发生并行线程间的冲突;当文件被改名的时候,系统可能会把他们复制到任务名以外的另一个名字上去。(避免副作用)。   化简操作工作方式很类似,但是由于化简操作在并行能力较差,主节点会尽量把化简操作调度在一个节点上,或者离需要操作的数据尽可能近的节点上了;这个特性可以满足Google的需求,因为他们有足够的带宽,他们的内部网络没有那么多的机器。用途  在Google,MapRece用在非常广泛的应用程序中,包括“分布grep,分布排序,web连接图反转,每台机器的词矢量,web访问日志分析,反向索引构建,文档聚类,机器学习,基于统计的机器翻译...”值得注意的是,MapRece实现以后,它被用来重新生成Google的整个索引,并取代老的ad hoc程序去更新索引。   MapRece会生成大量的临时文件,为了提高效率,它利用Google文件系统来管理和访问这些文件。   
贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 mapreduce的工作流程 Hadoop的工作原理是什么 mapreduce处理海量数据的工作原理是什么? 请简要描述Hadoop计算框架MapReduce的工作原理 mapreduce实现原理是怎样的 圆通快递的电话 为什么总是打不通 一个电话打不通是啥原因? 什么情况下电话对方打不通? 为什么我打别人电话打得通,别人打我却打不通 打的电话怎么打不通? 打不通对方的电话是什么原因 固定电话打不通的原因有哪些 电话打不出,也呼不进,是什么原因电话打不通,也接不进来,怎么回事,我还是头一次见? 电话怎么打不通啊,什么原因 为什么打不通电话 电话打不通有几种原因 为什么电话打不通 手机怎么打电话打不通了,所有电话都这样? 为什么电话打不通? 电话打不通有几种原因? 如何实现mapreduce计算框架以有效实现迭代 Hadoop和MapReduce究竟分别是做什么用的 什么是Map/Reduce-Mapreduce-about云开发 请简述mapreduce的技术思想 简述MapReduce基本思想,想想在生活中有没有相似的例子? 大数据需要掌握哪些技能 大数据培训一般都将些什么内容? 简述Hadoop的MapReduce与Googl的MapReducc 之间的关系 mapreduce中map是怎么做的?参数又是怎么解析传递给map方法的 mapreduce处理什么任务 大数据培训到底是培训什么 简述HDFS和MapReduce在Hadoop中的角色 如何快速地编写和运行一个属于自己的MapReduce例子程序 为什么手机没有欠费,但是打电话出去说我停机了? 为什么号码没有欠费却被停机了? 手机没欠费被暂停服务怎么回事 为什么我的手机没有停机但是别人打我的电话显示停机 手机没欠费为什么停机 我的手机号码没欠费,为什么会暂停服务?如何解决? 手机没有欠费,为什么是停机状态?只能打进不能打出
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com