两分钟读懂大数据框架Hadoop和Spark的异同-爱可生

booz

谈到大数据,相信大家对Hadoop和Apache Spark这两个名字并不陌生。但我们往往对它们的理解只是停留在字面上,并没有对它们进行深入的思考,下面不妨跟我一块看下它们究竟有什么异同。

1

解决问题的层面不一样

首先,Hadoop和Apache Spark两者都是大数据框架,但是各自存在的目的不尽相同。Hadoop实质上更多是一个分布式数据基础设施: 它将巨大的数据集分派到一个由普通计算机组成的集群中的多个节点进行存储,意味着您不需要购买和维护昂贵的服务器硬件。

同时,Hadoop还会索引和跟踪这些数据,让大数据处理和分析效率达到前所未有的高度。Spark,则是那么一个专门用来对那些分布式存储的大数据进行处理的工具,它并不会进行分布式数据的存储。

2

两者可合可分

Hadoop除了提供为大家所共识的HDFS分布式数据存储功能之外,还提供了叫做MapReduce的数据处理功能。所以这里我们完全可以抛开Spark,使用Hadoop自身的MapReduce来完成数据的处理。

相反,Spark也不是非要依附在Hadoop身上才能生存。但如上所述,毕竟它没有提供文件管理系统,所以,它必须和其他的分布式文件系统进行集成才能运作。这里我们可以选择Hadoop的HDFS,也可以选择其他的基于云的数据系统平台。但Spark默认来说还是被用在Hadoop上面的,毕竟,大家都认为它们的结合是最好的。

以下是从网上摘录的对MapReduce的最简洁明了的解析:

  • 我们要数图书馆中的所有书。你数1号书架,我数2号书架。这就是“Map”。我们人越多,数书就更快。
  • 现在我们到一起,把所有人的统计数加在一起。这就是“Reduce”。

3

Spark数据处理速度秒杀MapReduce

Spark因为其处理数据的方式不一样,会比MapReduce快上很多。MapReduce是分步对数据进行处理的: ”从集群中读取数据,进行一次处理,将结果写到集群,从集群中读取更新后的数据,进行下一次的处理,将结果写到集群,等等…“ Booz Allen Hamilton的数据科学家Kirk Borne如此解析。

反观Spark,它会在内存中以接近“实时”的时间完成所有的数据分析:“从集群中读取数据,完成所有必须的分析处理,将结果写回集群,完成,” Born说道。Spark的批处理速度比MapReduce快近10倍,内存中的数据分析速度则快近100倍。

如果需要处理的数据和结果需求大部分情况下是静态的,且你也有耐心等待批处理的完成的话,MapReduce的处理方式也是完全可以接受的。

但如果你需要对流数据进行分析,比如那些来自于工厂的传感器收集回来的数据,又或者说你的应用是需要多重数据处理的,那么你也许更应该使用Spark进行处理。

大部分机器学习算法都是需要多重数据处理的。此外,通常会用到Spark的应用场景有以下方面:实时的市场活动,在线产品推荐,网络安全分析,机器日记监控等。

4

灾难恢复

两者的灾难恢复方式迥异,但是都很不错。因为Hadoop将每次处理后的数据都写入到磁盘上,所以其天生就能很有弹性的对系统错误进行处理。

Spark的数据对象存储在分布于数据集群中的叫做弹性分布式数据集(RDD: Resilient Distributed Dataset)中。这些数据对象既可以放在内存,也可以放在磁盘,所以RDD同样也可以提供完成的灾难恢复功能。

booz
退役6年,从抗压王到心态崩塌,毁掉草莓的不仅仅是年龄【美国情报】16家美国影子政府公司
热门推荐
  • 学生致疫情一线的信_人大附中家长感染病毒离世,老师致学生的信,值得一读:此身,此时,此地,专业和良知!
  • 余额宝4个基金选哪个_余额宝怎样选基金
  • 移动光猫是什么样子的图片_光猫长什么样子
  • 抗心率失常药物有哪些_抗心律失常药物有那些药儿童用药
  • cms是什么
  • 12星座最美婚纱照_十二星座专属古代衣服
  • 形容法兰克福的句子_法兰克福的商业银行
  • 农村太阳能发电挣钱吗_农村太阳能发电靠谱吗
  • 盛宠嫡女侯门医女_萧小白作品
  • 公司注销后账目销毁_公司注销账目处理
  • 不知名的好手机_不知名的手机品牌
  • 优妮洗发水太难闻_优妮洗发水多少钱一瓶
  • 2018流行萝卜裤还是阔腿裤_2018流行的冬季阔腿裤
  • 祝桥二手房
  • 三只小猪的故事mp3_白雪公主的故事mp3
  • 一岁宝宝止咳方法_哪个药治咳嗽效果好
  • 2018lpl夏季赛直播178_2018lpl夏季赛直播地址
  • 怎么和妈妈提出做那事
  • 服装市场调研报告_服装市场调研报告范文
  • 事故致人受伤_疫情防控期间,汉中一村民饮酒后死亡,同饮者多人被处分!