hadoop学习 11 HDFS 优缺点

HDFS 优点:

**1. 高容错性(硬件故障是常态):**数据自动保存多个副本(默认为3),这样在少数副本丢失后,可以自动恢复;
**2. 适合大数据集的存储:**一般的单位都是GB、TB、PB,结点规模也较大,可达1000以上;
**3. 数据访问安全:**一次性写入,多次读取,保证了数据的一致性、安全性;
4. 可部署在廉价的机器上;
**5. 由JAVA编写,**软硬件平台可移植性高;
**6. 高效性:**Hadoop能在结点之间高效移动数据,保证结点数据各个参数的动态平衡,使得处理速度较快;
**7. 高可靠性:**Hadoop按位存储、按位处理数据,可靠性更高。

HDFS 缺点:

**1. 延迟较高:**HDFS的设计目标之一是:处理大数据集,高吞吐率。这一点必须以高延迟为代价,这个也可以从日常操作HDFS时感受得到,即使是一个简单的ls命令,也要大概1秒钟反应;
**2. 不适合海量小文件存取:**小文件一般所需的block较小,而小的block不利于提高HDFS的寻址效率,这个HDFS的分块机制的目的相违背,因为HDFS分块本来就是为了提高寻址效率。
**3. 不适合文件并发写入、随机修改:**HDFS的文件只能有一个写者,只支持append操作,不支持多用户同时对一个文件写入,也不支持对一个文件任意位置进行写入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值