hadoop学习笔记--哪些场景不适合 哪些场景适合
来源:互联网 发布:头颅移植手术 知乎 编辑:程序博客网 时间:2024/05/17 05:19
Hadoop不是万能的,有些场景适用,有些不适用。
Hadoop设计的目的主要包括下面几个方面,也就是所谓的适用场景:
1:超大文件
可以是几百M,几百T这个级别的文件。
2:流式数据访问
Hadoop适用于一次写入,多次读取的场景,也就是数据复制进去之后,长时间在这些数据上进行分析。
3:商业硬件
也就是说大街上到处都能买到的那种硬件,这样的硬件故障率较高,所以要有很好的容错机制。
接下来说说不适用的场景:
1: 低延迟数据访问
Hadoop设计的目的是大吞吐量,所以并没有针对低延迟数据访问做一些优化,如果要求低延迟, 可以看看Hbase。
2: 大量的小文件
由于NameNode把文件的MetaData存储在内存中,所以大量的小文件会产生大量的MetaData。这样的话百万级别的文件数目还是可行的,再多的话就有问题了。
3: 多用户写入,任意修改
Hadoop现在还不支持多人写入,任意修改的功能。也就是说每次写入都会添加在文件末尾。
0 0
- hadoop学习笔记--哪些场景不适合 哪些场景适合
- hadoop适合与不适合的应用场景
- RxJava适合在哪些场景使用呢?
- Hadoop一般用在哪些业务场景?
- Hadoop一般用在哪些业务场景
- SSCE(SQL Server Compact Edition)适合哪些应用场景
- Hadoop学习笔记之HBase应用场景
- hibernate不适合的场景
- Hibernate不适合的场景
- 内存泄漏有哪些场景以及解决方法
- 哪些人不适合吃枸杞?
- 哪些东西不适合放到数据库
- 不适合使用shell的场景
- 哪些网站适合用于充电、学习新知识
- hadoop学习笔记二_MapReduce应用场景、原理、基本架构
- zookeeper适用场景:zookeeper解决了哪些问题
- Backbone.js 的最佳应用场景有哪些?
- Unity查找脚本被哪些Perfab或场景引用
- URAL 1001. Reverse Root
- nyoj.114 某种序列【大数问题】 2015/03/09
- 关于c++中的取模运算
- MFC自绘控件学习总结
- Cocos2dx2.2.1中单选按钮的实现
- hadoop学习笔记--哪些场景不适合 哪些场景适合
- C# .NET 4.0
- leetcode_num169_Majority Element
- LeetCode | # 23
- Solaris 10 虚拟机探究(2)
- zoj 3775
- hadoop学习笔记--NameNode和DataNode以及容错处理
- 10个数求最大
- 婴儿衣物该如何挑选?