对象存储vs文件存储

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 对于对象存储就没有这样的问题,所有文件(或者叫对象,其实是一回事)都放 “硬盘”根目录上,不需要各级文件夹,只有每个文件对应的key,当前硬盘满了,增加新硬盘之后,新的文件就直接放在新硬盘的根目录下不需创建各种文件夹。

对象存储vs文件存储


使用对象存储时,我们不知道也不关心文件存在哪里(哪个文件夹下),我们只需要记住这个文件对应的Key(一串字符)就可以找到我们保存的文件。


而使用文件存储时,我们需要明确地知道文件保存的路径,找回文件时需要按文件夹的路径依次找到文件。


容易造成混淆的原因如下:


对象存储厂商为了使得用户容易理解产品、管理资源,借用了文件存储相同的“目录”概念(即 对象存储的key可以为 path/path/image.png,然后在管理后台可以实现按path层级分割资源)


对象存储的好处是易于访问,方便扩展,降低成本。


对象存储的磁盘区别


我们用以下的简化例子说明原因。


当我们使用文件存储时,需要文件系统支持,简单点说就是要建各级文件夹然后把文件放在对应的文件夹中。


我们可以认为文件夹是建在一个硬盘上的,当这个硬盘满了的时候,我们需要增加新的硬盘,


可是已经创建好的文件夹是不可能扩展到这个新硬盘中的,只能在新硬盘中创建新的文件夹,然后再保存数据。


对于对象存储就没有这样的问题,所有文件(或者叫对象,其实是一回事)都放 “硬盘”根目录上,不需要各级文件夹,只有每个文件对应的key,


当前硬盘满了,增加新硬盘之后,新的文件就直接放在新硬盘的根目录下不需创建各种文件夹。


用户并不清楚自己的文件是放在哪个硬盘上,反正只要有key就可以找到自己的文件。


从上面这个简化的例子,我们可以看到对象存储的以下特点


  • 提取文件只需要文件对应的Key,不需要知道各级路径(易于访问)
  • 对象存储扩展时只需要加硬盘,不用创建文件系统(方便扩展)
  • 因为不需要统一的文件系统,所以各种硬盘的规格限制也少了很多(降低成本)
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
7月前
|
存储 文件存储 对象存储
块存储、文件存储和对象存储特点对比
块存储、文件存储和对象存储特点对比
351 2
|
存储 弹性计算 固态存储
阿里云服务器1TB存储收费标准(数据盘/对象存储OSS/文件存储NAS)
阿里云服务器1TB存储多少钱?系统盘最大可选到500GB,数据盘选到1TB价格为3655元一年。也可以选择对象存储OSS和文件存储NAS
6309 2
阿里云服务器1TB存储收费标准(数据盘/对象存储OSS/文件存储NAS)
|
7月前
|
存储 文件存储 数据库
对象存储、块存储、文件存储他们都有什么不通的作用?
对象存储、块存储、文件存储他们都有什么不通的作用?
299 2
|
6月前
|
文件存储 块存储 对象存储
对象存储、文件存储与块存储:了解基本差异
【6月更文挑战第3天】了解数据存储的“家”:对象存储如同杂物间,适合大量非结构化数据;文件存储像文件柜,便于管理结构化数据;块存储是积木箱,提供高性能、低延迟的存储空间。通过Python代码示例展示了三者使用场景。选择合适存储方式,让数据找到舒适“家”!
171 4
|
7月前
|
存储 API 文件存储
对象存储、块存储、文件存储他们都有什么不通的作用?
对象存储、块存储、文件存储他们都有什么不通的作用?
222 0
|
存储 固态存储 大数据
「存储架构」块存储、文件存储和对象存储(第1节)
「存储架构」块存储、文件存储和对象存储(第1节)
|
文件存储 对象存储
使用阿里云oss进行文件存储代码实现
使用阿里云oss进行文件存储代码实现
|
存储 弹性计算 分布式计算
文件存储HDFS版和对象存储OSS双向数据迁移
本文档介绍文件存储HDFS版和对象存储OSS之间的数据迁移过程。您可以将文件存储HDFS版数据迁移到对象存储OSS,也可以将对象存储OSS的数据迁移到文件存储HDFS版上。
729 0