返回顶部
首页 > 资讯 > 精选 >HDFS产生背景是什么
  • 301
分享到

HDFS产生背景是什么

2023-06-03 14:06:03 301人浏览 薄情痞子
摘要

小编给大家分享一下hdfs产生背景是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!HDFS产生背景随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分

小编给大家分享一下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产生背景是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: HDFS产生背景是什么

本文链接: https://lsjlt.com/news/234608.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HDFS产生背景是什么
    小编给大家分享一下HDFS产生背景是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!HDFS产生背景随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分...
    99+
    2023-06-03
  • springboot产生的背景及优势是什么
    本篇内容主要讲解“springboot产生的背景及优势是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot产生的背景及优势是什么”吧!一、s...
    99+
    2024-04-02
  • spring boot诞生背景及优势是什么
    这篇文章主要介绍“spring boot诞生背景及优势是什么”,在日常操作中,相信很多人在spring boot诞生背景及优势是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”sprin...
    99+
    2023-06-29
  • springboot教程之产生的背景及其优势
    目录一、前置说明本节大纲二、spring boot诞生的背景三、spring boot 改变了什么四、Spring Boot主要特性五、Spring Boot集成第三方类库的步骤一、...
    99+
    2024-04-02
  • Css背景属性是什么
    这篇文章将为大家详细讲解有关 Css背景属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Background-color: 颜色值background-image...
    99+
    2024-04-02
  • css背景样式是什么
    这篇文章主要为大家展示了“css背景样式是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css背景样式是什么”这篇文章吧。 背...
    99+
    2024-04-02
  • css背景指的是什么
    这篇文章主要介绍“css背景指的是什么”,在日常操作中,相信很多人在css背景指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css背景指的是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!cs...
    99+
    2023-07-05
  • HTML的背景标签是什么
    本篇内容介绍了“HTML的背景标签是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!<body&g...
    99+
    2024-04-02
  • Hadoop中HDFS适用于什么场景
    这篇文章给大家分享的是有关Hadoop中HDFS适用于什么场景的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Hadoop生态系统一直是大数据领域的热点,其中包括今天要聊的HDFS,和计划以后想聊的yarn, ma...
    99+
    2023-06-03
  • 香港vps的背景信息是什么
    在2006年有个问题掀起了虚拟化技术热潮,而VPS成为解决这一问题的关键。虚拟主机的缺陷在于所有使用者同时共享服务器上的全部资源,当其中的一个使用者过度使用资源、负荷过重时即容易造成服务器发生问题,也因此造成危及其它使用者的情况。而VPS是...
    99+
    2024-04-02
  • 云服务器技术背景是什么
    云服务器(Cloud Storage)是一种互联网服务器技术,它允许用户通过互联网访问其自身的服务器。云服务器是在云计算(Cloud Computing)概念基础上发展而来,是一种通过互联网连接服务器提供云服务的方式。 云服务器采用了一系...
    99+
    2023-10-26
    背景 服务器 技术
  • CSS背景属性是什么及怎么用
    这篇文章主要介绍“CSS背景属性是什么及怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS背景属性是什么及怎么用”文章能帮助大家解决问题。CSS 背景属性(...
    99+
    2024-04-02
  • css背景什么意思
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css背景什么意思?CSS 背景属性用于定义元素的背景效果。CSS 背景属性有:background-color background-image background-...
    99+
    2023-05-14
    css 背景
  • 怎么在CSS中去除移动端点击时元素产生的背景色
    本篇文章给大家分享的是有关怎么在CSS中去除移动端点击时元素产生的背景色,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在点击产生背景色的元素的css样式上加上以下代码:   &...
    99+
    2023-06-08
  • HTML背景图的插入方式是什么
    这篇文章主要介绍“HTML背景图的插入方式是什么”,在日常操作中,相信很多人在HTML背景图的插入方式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML背景图的插入...
    99+
    2024-04-02
  • css3中常用的背景属性是什么
    这篇文章主要介绍“css3中常用的背景属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css3中常用的背景属性是什么”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • CSS如何去除移动端点击时元素产生的背景色
    这篇文章主要介绍“CSS如何去除移动端点击时元素产生的背景色”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS如何去除移动端点击时元素产生的背景色”文章能帮助大家解决问题。在点击产生背景色的元素的...
    99+
    2023-07-05
  • 什么是range()?为什么不生产迭代器?
    什么是range()?为什么不生产迭代器??相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。迭代器是 23 种设计模式中最常用的一种(之一),在 ...
    99+
    2024-04-02
  • 云服务器技术背景是什么样的
    云服务器(Cloud Direct Home Server)是一种基于互联网的云计算服务,它的主要功能是为用户提供稳定、高效、易扩展的数据计算和存储服务,使用户能够在本地计算机上方便地访问和管理数据。 云服务器采用了多种技术来支持数据的快...
    99+
    2023-10-26
    背景 服务器 技术
  • idea背景图片设置的方法是什么
    在网页设计中,设置背景图片的方法有多种,可以通过CSS样式来实现。以下是几种常用的方法: 使用内联样式: 在HTML文件的styl...
    99+
    2024-03-02
    idea
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作