欧美中文字幕第一页-欧美中文字幕一区-欧美中文字幕一区二区三区-欧美中文字幕在线-欧美中文字幕在线播放-欧美中文字幕在线视频

Spark VS Hadoop 兩大大數據分析系統(tǒng)深度解讀

我是創(chuàng)始人李巖:很抱歉!給自己產品做個廣告,點擊進來看看。  

Spark VS Hadoop 兩大大數據分析系統(tǒng)深度解讀

作者:張景龍

摘要:大數據,無論是從產業(yè)上,還是從技術上來看,都是目前的發(fā)展熱點。在中國,政府控制著80%的數據,剩下的多由“BAT”這樣的大公司擁有,中小企業(yè)如何構建自己的大數據系統(tǒng)?其他企業(yè)如何建設自己的大數據系統(tǒng)?

推薦兩大應用最廣泛、國人認知最多的Apache開源大數據框架系統(tǒng):Spark Hadoop

Spark:速度快、易于使用

Spark以性能見長,但是它也因易用性而小有名氣,原因是它隨帶易于使用的API,支持Scala(原生語言)、Java、Python和Spark SQL。Spark SQL非常類似于SQL 92,所以幾乎不需要經歷一番學習,馬上可以上手。

Spark是UC Berkeley AMP lab所開源的類Hadoop MapReduce的通用的并行計算框架,Spark基于map reduce算法實現的分布式計算,擁有Hadoop MapReduce所具有的優(yōu)點;但不同于MapReduce的是Job中間輸出結果可以保存在內存中,從而不再需要讀寫HDFS,因此Spark能更好地適用于數據挖掘與機器學習等需要迭代的map reduce的算法。

Spark還有一種交互模式,那樣開發(fā)人員和用戶都可以獲得查詢和其他操作的即時反饋。MapReduce沒有交互模式,不過有了Hive和Pig等附加模塊,采用者使用MapReduce來得容易一點。

成本上來看:Spark需要大量內存,但是可以使用常規(guī)數量的常規(guī)轉速磁盤。一些用戶抱怨會產生臨時文件,需要清理。這些臨時文件通常保存7天,以便加快針對同一數據集的任何處理。磁盤空間相對便宜,由于Spark不使用磁盤輸入/輸入用于處理,已使用的磁盤空間可以用于SAN或NAS。

容錯上:Spark使用彈性分布式數據集(RDD),它們是容錯集合,里面的數據元素可執(zhí)行并行操作。RDD可以引用外部存儲系統(tǒng)中的數據集,比如共享式文件系統(tǒng)、HDFS、HBase,或者提供Hadoop InputFormat的任何數據源。Spark可以用Hadoop支持的任何存儲源創(chuàng)建RDD,包括本地文件系統(tǒng),或前面所列的其中一種文件系統(tǒng)。

Hadoop:分布式文件系統(tǒng)

Hadoop是Apache.org的一個項目,其實是一種軟件庫和框架,以便使用簡單的編程模型,跨計算器集群對龐大數據集(大數據)進行分布式處理。Hadoop可靈活擴展,從單一計算機系統(tǒng),到提供本地存儲和計算能力的數千個商用系統(tǒng),它都能輕松支持。實際上,Hadoop就是大數據分析領域的重量級大數據平臺。

Hadoop由協(xié)同運行、構建Hadoop框架的多個模塊組成。Hadoop框架的主要模塊包括如下:

  • Hadoop Common
  • Hadoop分布式文件系統(tǒng)(HDFS)
  • Hadoop YARN
  • Hadoop MapReduce

雖然上述四個模塊構成了Hadoop的核心,不過還有其他幾個模塊。這些模塊包括:Ambari、Avro、Cassandra、Hive、Pig、Oozie、Flume和Sqoop,它們進一步增強和擴展了Hadoop的功能,得以擴大到大數據應用領域,處理龐大數據集。

許多使用大數據集和分析工具的公司使用Hadoop。它已成為大數據應用系統(tǒng)中事實上的標準。設計Hadoop的初衷是處理這項任務:搜尋和搜索數十億個網頁,將這些信息收集到數據庫中。正是由于渴望搜尋和搜索互聯(lián)網,才有了Hadoop的HDFS及分布式處理引擎MapReduce。

成本上: MapReduce使用常規(guī)數量的內存,因為數據處理基于磁盤,所以公司得購買速度更快的磁盤和大量磁盤空間來運行MapReduce。MapReduce還需要更多的系統(tǒng),將磁盤輸入/輸出分布到多個系統(tǒng)上。

容錯上: MapReduce使用TaskTracker節(jié)點,它為JobTracker節(jié)點提供了心跳(heartbeat)。如果沒有心跳,那么JobTracker節(jié)點重新調度所有將執(zhí)行的操作和正在進行的操作,交給另一個TaskTracker節(jié)點。這種方法在提供容錯性方面很有效,可是會大大延長某些操作(即便只有一個故障)的完成時間。

總結

Spark與MapReduce是一種相互共生的關系。Hadoop提供了Spark所沒有的功能特性,比如分布式文件系統(tǒng),而Spark為需要它的那些數據集提供了實時內存處理。完美的大數據場景正是設計人員當初預想的那樣:讓Hadoop和Spark在同一個團隊里面協(xié)同運行。

作者:張景龍 暢移(上海)信息科技有限公司CTO,CCFYOCSEF上海委員,京東今夜酒店特價APP技術奠基人和首任CTO,中國第一代智能手機開發(fā)者。

End.

本文被轉載1次

首發(fā)媒體 36大數據 | 轉發(fā)媒體

隨意打賞

hadoop sparkhadoop和spark大數據 深度學習深度操作系統(tǒng)深度數據深度解讀
提交建議
微信掃一掃,分享給好友吧。
主站蜘蛛池模板: 日本一级特黄aa大片24免费 | 六月婷婷久香在线视频 | 综合色天天 | 激性欧美激情在线播放16页 | 欧美在线成人午夜影视 | 免费视频精品 | 综合中文字幕 | 久久精品国产线看观看亚洲 | 欧洲精品 | 免费看片aⅴ免费大片 | 国产亚洲福利精品一区 | 亚洲不卡视频 | 久久乐国产综合亚洲精品 | 精品九九在线 | 一级毛片在线 | 国产精品久线观看视频 | 亚洲欧美精品 | 久久精品夜色国产 | 亚洲成人www | 成人看片黄a免费 | 日韩黄色网址 | 亚洲性片 | 亚洲精品伊人 | 9久9久女女热精品视频免费观看 | 视频一区免费 | 奇米影视在线 | 国产精品爱啪在线线免费观看 | a级精品九九九大片免费看 a级毛片高清免费视频 | 中文字幕曰韩一区二区不卡 | 国产一区国产二区国产三区 | 97影院理论片手机在线观看 | 国产情侣久久精品 | 欧美成年黄网站色高清视频 | 色久综合 | 亚洲欧美激情精品一区二区 | 四虎免费永久观看 | 日韩亚洲成a人片在线观看 日韩亚洲第一页 | 欧美成人片在线 | 午夜影院免费体验区 | 久久新视频 | 日本aaaa精品免费视频 |