什么是文件存储?与对象存储有什么区别?
你好,这里是网络技术联盟站。
昨天给大家带来了对象存储,对象存储是存储解决方案中的一种:
那么今天给大家普及一下另外一种存储:文件存储。
什么是文件存储?
如果您曾经在 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、存储数据的位置
文件存储将数据存储在与组织的硬件和网络基础设施挂钩的物理设备上。
对象存储将数据存储在云中。
总结
文件存储是一个比较古老但非常简单的存储方式,大量应用在本地文件共享、集中式文件协作、归档/存储、备份/灾难恢复以及现在比较火的人工智能机器学习、视频流、音频流等。希望本文简短的介绍能让您学习到文件存储的知识。
最后感谢您的阅读,如果觉得文章对您有帮助,别忘了点赞👍、收藏⭐哦!有任何问题,欢迎在下方评论区与我讨论!!!
版权声明: 本文为 InfoQ 作者【wljslmz】的原创文章。
原文链接:【http://xie.infoq.cn/article/18801a513ab7025548ec9c39e】。未经作者许可,禁止转载。
评论