问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

什么是文件存储?与对象存储有什么区别?

创作时间:
作者:
@小白创作中心

什么是文件存储?与对象存储有什么区别?

引用
1
来源
1.
https://cloud.tencent.com/developer/article/2230999

文件存储是一种常见的数据存储方式,广泛应用于个人电脑和企业级存储系统中。它与对象存储在历史、数据隔离、访问方式和存储位置等方面存在显著差异。本文将详细介绍文件存储的概念、工作原理、结构、优点,并对比其与对象存储的区别。

什么是文件存储?

如果您曾经在 PC、Mac 或笔记本电脑上保存过文件,那么您已经体验过文件存储。文件作为一个整体存储在硬盘上的特定位置。文件存储一般有两个特点:

  • 文件:所有数据都存储为完整的文件。
  • 层次结构:文件位于文件夹结构中,并通过路径访问。

文件存储,除了内置硬盘之外,主要有两种不同的变体:

  • 网络附加存储(NAS):连接到网络并可供网络的所有参与者使用的自治存储系统。
  • 直连存储(DAS):以外部硬盘的形式直接连接到计算机的存储系统。

文件存储的工作原理

文件存储的工作原理相对简单直观。例如,当我们想要存储某个文件到某个目录时,首先需要在某个磁盘下新建一个文件夹,然后将文件保存或移动到该文件夹下。假设我们在D盘新建了一个名为goProject的文件夹,又在goProject文件夹下新建了一个名为tmp的文件夹,最后将wljlsmz.sql文件放入其中。

文件系统还存储每个文件的元数据,包括文件名、文件大小、创建日期和上次修改时间等基本信息。这些元数据帮助用户快速定位和管理文件。文件在多个文件夹级别中以分层方式列出,形成一个清晰的目录结构。

除了将数据存储在个人 PC 上的方式之外,文件存储是用于共享存储的主要存储类型,称为网络附加存储或NAS。NAS 系统允许多个服务器及其支持的用户访问集中存储池的定义共享。

NAS 系统上的文件存储通常支持文件访问协议,例如网络文件系统 (NFS),它是 Linux 和 Linux 应用程序的本机,以及服务器消息块 (SMB),以前称为通用互联网文件系统 (CIFS),适用于 Windows服务器及其托管的应用程序。

文件存储的结构

根目录下可以新建很多层级的目录。想象一个带储藏室的旧办公室,在那个房间里,有许多存放文件的柜子,每个柜子都有一个名字,里面有很多很多的文件,为了将文件添加到储藏室,您将搜索正确的文件柜并放置该文件,为了检索文件,您将执行相同的操作。这其实就是文件存储系统的工作方式。

文件存储的优点

1. 简单

这是文件存储的最大优势,特别是在文件共享和协作方面,这一优势被发挥到最大,许多应用程序已针对文件存储进行了编写和优化。

2. 通用协议

文件存储使用通用文件级协议,例如服务器消息块 (SMB)、通用 Internet 文件系统 (CIFS) 或网络文件系统 (NFS)。

3. 负载分担能力

使用 NAS 设备的文件存储允许您将文件从昂贵的计算硬件移到更实惠的 LAN 连接存储设备上,而且如果选择订阅云文件存储服务,还可以省去现场硬件升级的费用以及相关的持续维护和运营成本。

文件存储和对象存储的区别

1. 历史

文件存储的存在时间远远超过对象存储,文件存储是系统用来组织和存储数据的原始方法,技术商的进步促使对象存储在 90 年代中期兴起。

2. 数据隔离

  • 文件存储不采取措施将数据与系统隔离,所有相关数据都存储在实际文件夹中。
  • 对象存储将其持有的数据存储在与物理系统分开的数字数据仓库中。

3. 访问存储的数据

  • 文件存储用户利用网络文件系统协议来访问存储在他们系统上的数据,这是一个较旧的协议,由于设计该协议的时间等原因而受到限制。
  • 对象存储所存储的数据通常通过使用HTTP接口进行访问。

4. 存储数据的位置

  • 文件存储将数据存储在与组织的硬件和网络基础设施挂钩的物理设备上。
  • 对象存储将数据存储在云中。

总结

文件存储是一个比较古老但非常简单的存储方式,大量应用在本地文件共享、集中式文件协作、归档/存储、备份/灾难恢复以及现在比较火的人工智能机器学习、视频流、音频流等。希望本文简短的介绍能让您学习到文件存储的知识。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号