spark简介(一)
2015-11-21 11:29
176 查看
1. spark简介
Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有HadoopMapReduce所具有的优点;但不同于MapReduce的是Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。2. spark框架介绍
Spark支持的Api:scala、python、java
3. spark的特点
Apache Spark™ is a fast and general engine for large-scaledata processing.2.1数据处理引擎
快速:DAG。Memory
通用:一栈式的大数据处理解决方案
2.2数据处理与数据分析
适用于大数据集
4.MapReudce与Spark对比的同点
1.基本原理上:MapReduce:基于磁盘的大数据批量处理系统
spark:基于 RDD( 弹性分布式数据集) 数据处理,显式的将
RDD 数据存储到磁盘和内存中。
2.模型上:
MapReduce:可以处理超大规模的数据,适合日志分析挖掘等
较少的迭代的长任务需求; 结合了数据的分布式的计算。
Spark:适合数据的挖掘,机器学习等多伦迭代式计算任务
3.容错性上
数据容错性
节点容错性
相关文章推荐
- Longest Increasing Subsequence
- dubbo使用多注册中心
- github常见配置信息
- java中volatile关键字的含义
- shiro配置
- 易泰通版权保护U盘
- 适合程序员的优秀学习类网站
- PAT树 File Transfer——利用不相交集ADT求连通分图数目
- dubbo服务端集群
- java编程思想--21 并发
- 字节符输入流 InputStreamDemo
- LabVIEW之错误簇-20151113
- 【编程之美】求最大公约数
- 剑指Offer-26-复杂链表的复制
- 你不知道的c++基础
- Shader 学习笔记 20151121
- J2EE环境搭建感悟
- Codeforces Round #332 (Div. 2) C. Day at the Beach
- 先序遍历,中序遍历,后序遍历中如何知道两者求整棵树
- MyEclipse new 后面的菜单选项设置