千家信息网

HDFS产生背景是什么

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,小编给大家分享一下HDFS产生背景是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!HDFS产生背景随着数据量越来越大,
千家信息网最后更新 2025年02月13日HDFS产生背景是什么

小编给大家分享一下HDFS产生背景是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


HDFS产生背景

随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。


HDFS定义

HDFS( Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色

关键词:文件系统,分布式

使用场景

适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用

优点

  • 高容错性(1)数据自动保存多个副本。它通过增加副本的形式,提高容错性。 (2)某一个副本丢失以后,它可以自动恢复

  • 适合处理大数据(1)数据规模:能够处理数据规模达到GB、TB、甚至PB级别的数据: (2)文件规模:能够处理百万规模以上的文件数量,数量相当之大 (3)可构建在廉价机器上,通过多副本机制,提高可靠性

缺点

  • 不适合低延时数据访问,比如毫秒级的存储数据,是做不到的

  • 无法高效的对大量小文件进行存储

(1)存储大量小文件的话,它会占用 Namenode大量的内存来存储文件目录和块信息。这样是不可取的,因为 Namenode的内存总是有限的:
(2)小文件存储的寻址时间会超过读取时间,它违反了HDFS的设计目标。
  • 不支持并发写入、文件随机修改HDFS

(1)一个文件只能有一个写,不允许多个线程同时写:
(2)仅支持数据 append(追加),不支持文件的随机修改

HDFS组成架构图

HDFS文件块大小

思考:快为什么不能设置太小,也不能设置太大呢?

(1)HDFS的块设置太小,会增加寻址时间,程序一直在找块的开始位置:(2)HDFS的块比磁盘的块大,其目的是为了最小化寻址开销:(3)如果块设置的太大,从磁盘传输数据的时间会明显大于定位这个块开始位置所需的时间。导致程序在处理这块数据时,会非常慢。


以上是"HDFS产生背景是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

文件 数据 系统 存储 时间 管理 分布式 副本 规模 处理 支持 背景 磁盘 篇文章 操作系统 位置 内存 内容 场景 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 邮储软件开发主要做什么 网吧怎么加入vac安全服务器 苹果手动设置dns服务器 美团服务器租用 电子商务的网络技术试卷 如何应对网络安全法 根据pn号查询服务器硬盘信息 网络安全治理工作领导小组 mssql 数据库数量 思瀚网络技术有限公司解散 严防手机网络安全问题招法 gpu 服务器市场营收 中控考勤机更改数据库 sgs网络技术 代理服务器百科 怀柔区定制软件开发规定 蒲公英串口服务器输出只有一个吗 湖州信网络技术有限公司电话 网络安全级别怎样提高 镇海中医院软件开发与运维工资 188软件开发团队 云服务器怎么挂转链机器人 云淼互联网科技有限公司怎么样 运行sql服务器指什么 漳平专业软件开发服务商 怀柔区定制软件开发规定 软件开发干了一年觉得很讨厌 用友数据库密码丢失怎么办 信息系统软件开发监理大纲 人社部薪酬发展报告软件开发
0