标签:程序 适合处理大数据 小文件 设计 存储 nod 增加 分布 管理
HDFS的定义?
Hadoop分布式文件管理系统。旨在对不同系统上的文件进行统一的管理。它是一个文件系统,用于存储文件,通过目录树来定位文件,其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。
使用场景?
适合一次写入,多次读出的场景,且不支持文件的修改,适合用来做数据分析,并不适合用来做网盘应用。
它的优点?
(1)高容错性
(2)适合处理大数据
(3)可构建在廉价机器上,通过多副本机制,提高可靠性
它的缺点?
(1)不适合低延时数据访问,比如毫秒级的存储数据,是做不到的
(2)无法高效的对大量小文件进行存储
(3)不支持并发写入,文件的随机修改
HDFS的组成架构?
HDFS文件块的大小?
块设置的不能太小,也不能太大?
(1) HDFS块设置得太小,会增加寻址时间,程序一直寻找块的开始位置
(2)如果设置得太大,从磁盘传输数据的时间会明显大于定位这个块开始位置所需的时间,导致程序在处理这块数据时,会非常慢。
HDFS块的大小的设置主要取决于磁盘传输的速率。
标签:程序 适合处理大数据 小文件 设计 存储 nod 增加 分布 管理
原文地址:https://www.cnblogs.com/xiximayou/p/12454480.html