想必大家在学习hadoop/mapreduce的时候对于遇到的好些学术名词已经很是头疼,虽然老外已经是很实诚的使用一些字面词义的单词了,但是要全部理解并指导整个mapReduce的运作还是有点费劲的,本人就是,于是就给自己编了一个故事,方便自己记住和了解。

名词:Map  ,Reduce,   job, JobTracker  ,TaskTracker  ,Task  ,Speculative Task

BOSS

有一天BOSS说:“我要吃蜂蜜”,注意,这个时候你就必须要响应BOSS,否则以后怎么加工资啊,所以job 就来了,这个job是啥?

BOSS要吃蜂蜜,那job就是  把蜂蜜端到BOSS面前,立马的,赶紧的。

这个时候BOSS的助手喊了一声“MAP”

好,下面的人都懂的,一个虔诚的boss信徒站了出来,注意这个时候信徒就是JobTracker ,信徒吹了一声很响的口哨,马上几只蜜蜂串了出来,嗡嗡围在信徒周围;

这时蜜蜂就是TaskTracker  了,信徒向蜜蜂介绍了下BOSS的情况,情况就是BOSS要吃蜂蜜,那个想啊,快要到了夜不能眠的地步了,我们要急BOSS所急,马上采集

蜂蜜。

蜜蜂飞到花那边,采啊采,采啊采,采啊采,采啊采,这些歌蜂蜜比较笨,采好后都拽在手里(当然也有不笨的,采完就放桶里了)。。。。太阳快下山了,task也该完成了吧,(服务器性能不好,task花了那么长时间,task就是采集花蜜这件事),

晚上了,要开吃了,甜点蜂蜜呢?这个时候BOSS的助手又喊了一声“Reduce”,

喊得比较响,蜜蜂听到了,他们赶紧把手中的花蜜放到桶里,注意每个蜜蜂的桶都是一模一样的,这个动作就是Reduce。注意,前面有蜜蜂已经采完就放桶里了,那说明啥?

说明map和reduce可以同时进行的。

那Speculative Task是啥?那个是防止BOSS的蜂蜜吃不饱,特意多采的,备用的。

听说后来老板喝蜂蜜喝的很满意,觉也睡好了,大家都知道了,后来通说这个蜜蜂采蜜的花园名叫做HDFS, 过去采蜜的也多了,有HIVE ,有.

MapReduce中名字的通俗解释--故事会相关推荐

  1. Python中 __init__的通俗解释是什么?

    可能大家常常会在面向对象编程中看到__init__,而且几乎每个类中都会有,它的作用都是是什么呢? 要想明白__init__,你首先要弄清楚面向对象是什么? Python是一门面向对象的编程语言,面向 ...

  2. spring中注解的通俗解释

    我们在没有用注解写spring配置文件的时候,会在spring配置文件中定义Dao层的bean,这样我们在service层中,写setDao方法,就可以直接通过接口调用Dao层,用了注解写法后,在配置 ...

  3. python里init什么意思_Python中 __init__的通俗解释是什么?

    Python是面向对象的编程语言,因此我从Class.Instance以及属性(property/attribute)的角度出发解释. _init_根据其英文意思(initialize),用来初始化一 ...

  4. java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)

    一.Jdbc访问数据库步骤通俗解释(吃饭) 1)加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServer"); 2) 与 ...

  5. 三维重建中经常遇到的拓扑学概念的通俗解释

    点云重建过程中,经常遇到恶心的概念,读文献时候,尤其英文文献,看到这些东西完全读不下去. 吐槽一下,在学习时候,直接上来这些概念让人很蒙,对于概念,学习还是先有一个直观的形象比较好,要想明白为什么这样 ...

  6. 通俗解释机器学习中的召回率、精确率、准确率

    赶时间的同学们看这里:提升精确率是为了不错报.提升召回率是为了不漏报 网络上很多地方分不清准确率和精确率,在这里先正确区分一下精确率和准确率,以及他们的别称 切入正题 很多人分不清召回率和精确率的区别 ...

  7. 循环神经网络(RNN)原理通俗解释

    循环神经网络(RNN)原理通俗解释 1.RNN怎么来的? 2.RNN的网络结构及原理 3.RNN的改进1:双向RNN 4.RNN的改进2:深层双向RNN 4.1 Pyramidal RNN 5.RNN ...

  8. MapReduce 示例:减少 Hadoop MapReduce 中的侧连接

    摘要:在排序和reducer 阶段,reduce 侧连接过程会产生巨大的网络I/O 流量,在这个阶段,相同键的值被聚集在一起. 本文分享自华为云社区<MapReduce 示例:减少 Hadoop ...

  9. Linux与网络服务(一)网络服务相关概念通俗解释(科普向)

    Linux与网络服务(一)网络服务相关概念通俗解释(科普向) 前言 专业名词及概念的通俗解释 云服务器 云/云服务 云计算 弹性伸缩 负载均衡 公网IP 域名/域名备案 端口 SSH(安全外壳协议)/ ...

最新文章

  1. UC伯克利给四足机器人加Buff:瞬间适应各种真实地形,抹了油的地面也能hold住...
  2. 【Python学习系列二十三】Scikit_Learn库降维方法(矩阵分解)-PCAFA
  3. Apache ZooKeeper - 集群中 Follow 的作用_非事务请求的处理与 Leader 的选举分析
  4. Linux中yum和apt-get
  5. ASP.NET MVC学习之控制器篇
  6. 数据库名、实例名、数据库域名、全局数据库名、服务名 我也迷糊了
  7. hdf5写文件的一个官方实例
  8. leetcode刷题日记-两数之和系列
  9. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_03-vuejs研究-vuejs基础-入门程序...
  10. 零基础Java学习路线
  11. 开调查公司创业,他的公司营业额达80万
  12. 《5G无线技术演进白皮书》发布!
  13. 那些年陪伴我们搬砖的心灵的音乐
  14. 如何使用 FFmpeg 进行视频转码:字幕
  15. jquery获取元素索引值index()
  16. 小米历史版本在哪下载
  17. 计算机网络英文论文,计算机网络与因特网论文(英文版)
  18. C 宇恒棋 大力猜想 神奇数学
  19. cuda矩阵相乘_CUDA计算矩阵相乘
  20. Arduino控制土壤湿度传感器

热门文章

  1. python迭代是什么意思_python中的迭代是什么意思?
  2. 双显示屏切单显时打不开关掉的显示屏上打开的软件的问题
  3. java实现APP版本比对工具类
  4. BZOJ3755 : Pty爬山
  5. cocos2d-x小游戏——飞机大战
  6. 清华张敏教授:个性化推荐研究进展(可解释性、鲁棒性和公平性)
  7. Apifox使用json传参
  8. flex java oracle_flex+eclipse+tomcat+lcds+jdk+oracle安装步骤和配置
  9. 3D到2D的转换方式
  10. 中文停用词库,不用C币直接复制