码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MapReduce_大数据培训


    1.MapReduce定义

    MapReduce是一个分布式运算 程序的编程框架,是基于Hadoop的数据分析计
    算的核心框架。
    MapReduce处理过程分为两个阶段: Map和Reduce。
    Map负责把一个任务分解成多个任务;
    Reduce负责把分解后多任务处理的结果汇总。

    2 MapReduce优缺点

    1.MapReduce 易于编程
    它简单的实现一些接口,就可以完成一个分布式程序,这个分布式程序可
    以分布到大量廉价的PC机器上运行。也就是说你写一个分布式程序, 跟写
    -个简单的串行程序是一模-样的。就是因为这个特点使得MapReduce编
    程变得非常流行。
    2.良好的扩展性
    当你的计算资源不能得到满足的时候,你可以通过简单的增加机器来扩展
    它的计算能力。

    2.1 优点

    3.高容错性
    MapReduce设计的初衷就是使程序能够部署在廉价的PC机器上,这就要求
    它具有很高的容错性。比如其中一台机器挂了,它可以把上面的计算任务
    转移到另外一个节点上运行,不至于这个任务运行失败,而且这个过程不
    需要人工参与,而完全是由Hadoop内部完成的。
    4.适合PB级以上海量数据的离线处理
    可以实现上千台服务器集群并发工作,提供数据处理能力。

    2.2 缺点

    1.不擅长实时计算
    MapReduce无法像MySQL- -样, 在毫秒或者秒级内返回结果。
    2.不擅长流式计算
    流式计算的输入数据是动态的,而MapReduce的输入数据集是静态的,不能
    动态变化。这是因为MapReduce自身的设计特点决定了数据源必须是静态的。
    3.不擅长DAG (有向图)计算
    多个应用程序存在依赖关系,后-个应用程序的输入为前一个的输出。在
    这种情况下,MapReduce并不是不能做,而是使用后,每个MapReduce作业
    的输出结果都会写入到磁盘,会造成大量的磁盘IO,导致性能非常的低下。

  • 相关阅读:
    Qt图像处理技术十:得到QImage图像的高斯模糊
    使用LogBack替换Log4j
    2022-2023年度的AMC数学竞赛报名时间来了
    小红书七夕营销攻略,玩出新花样(内附小红书推广方案干货)
    华为云云服务器云耀L实例评测 | 在华为云耀L实例上搭建电商店铺管理系统:一次场景体验
    ESP32-IDF使用I2S驱动MAX98375--解析WAV文件
    自动化测试-怎么存储测试用例
    python爬取沈阳市所有肯德基餐厅位置信息
    java计算机毕业设计高校多媒体设备报修管理系统源码+mysql数据库+系统+lw文档+部署
    IDEA自定义代码快捷指令
  • 原文地址:https://blog.csdn.net/zjjcchina/article/details/128143681
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号