详情页标题前

阿里云对象存储OSSOSS与文件系统的对比-云淘科技

详情页1

本文介绍OSS文件系统在数据模型、数据获取等方面的差异对比以及概念对应关系。

差异对比

下表为OSS与文件系统在数据模型、数据获取、优势以及劣势的差异对比。

对比项

OSS

文件系统

数据模型

OSS是一个分布式的对象存储服务,提供的是一个Key-Value对形式的对象存储服务。

文件系统是一种典型的树状索引结构。

数据获取

根据Object的名称(Key)唯一的获取该Object的内容。

虽然您可以使用类似test1/test.jpg的名称,但是这并不表示Object是保存在test1目录下。对于OSS来说,test1/test.jpg仅仅只是一个字符串,与example.jpg并没有本质的区别。因此不同名称的Object之间的访问消耗的资源是类似的。

一个名为test1/test.jpg的文件,访问过程需要先访问到test1目录,然后再在该目录下查找名为test.jpg的文件。

优势

支持海量的用户并发访问。

支持文件的修改,例如修改指定偏移位置的内容、截断文件尾部等。也支持文件夹的操作,例如重命名目录、删除目录、移动目录等非常容易。

劣势

OSS保存的Object不支持修改(追加写Object需要调用特定的接口,生成的Object也和正常上传的Object类型上有差别)。用户即使只需要修改一个字节也需要重新上传整个Object。

OSS可以通过一些操作来模拟类似文件夹的功能,但是代价非常高。例如重命名目录,如果希望将test1目录重命名成test2,则OSS的实际操作是将所有以test1/开头的Object都重新复制成以test2/开头的Object,该操作会消耗大量的带宽、存储、计算、时间资源。因此在使用OSS时请尽量避免类似的操作。

受限于单个设备的性能。访问越深的目录消耗的资源也越大,操作拥有很多文件的目录也会非常慢。

从上述表格得知,不建议将OSS映射为文件系统。如果结合您的业务场景需要将OSS挂载为文件系统,建议只执行写入文件、删除文件、读取文件操作。使用OSS应该充分发挥其优点,即海量数据处理能力,优先用来存储海量的非结构化数据,例如图片、视频、文档等。

概念对应

下表为OSS与文件系统的概念对应说明。

对象存储 OSS

文件系统

Object

文件

Bucket

主目录

Region

Endpoint

AccessKey

多级目录

GetService

获取主目录列表

GetBucket

获取文件列表

PutObject

写文件

AppendObject

追加写文件

GetObject

读文件

DeleteObject

删除文件

修改文件内容

CopyObject (目标文件和源文件相同)

修改文件属性

CopyObject(目标文件和源文件不同)

复制文件

CopyObject+DeleteObject

重命名文件

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/156853.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云RDS数据库CreateMigrateTask – 创建上云迁移任务-云淘科技

    该接口用于将OSS上的备份文件还原到RDS SQL Server实例,实现数据上云。 接口说明 适用引擎 RDS SQL Server 使用限制 不支持跨阿里云账号迁移数据。例如,不支持将主账号A中OSS上的备份文件迁移至主账号B中的RDS SQL Server实例中。 说明 必要时,您可以先将源账号A下的OSS数据迁移到目标账号B下的OSS存储空间,确保O…

    阿里云数据库 2023年12月9日
  • 阿里云对象存储OSS简单上传-云淘科技

    简单上传指的是使用PutObject接口上传小于5 GB的单个文件(Object),适用于一次HTTP请求交互即可完成上传的场景。 前提条件 已创建云盒Bucket。具体操作,请参见创建云盒Bucket。 注意事项 文件大小限制 简单上传的Object的大小不能超过5 GB。超过5 GB的Object上传请使用分片上传。 Object命名规则 使用UTF-8…

    阿里云对象存储 2023年12月10日
  • 阿里云RDS数据库空间管理-云淘科技

    自治服务的空间管理功能提供分层的监控与分析,从实例深入到数据库,再从数据库深入到表,帮助用户发现和定位数据库空间相关问题。 空间管理提供您查看实例基本信息、空间总览、空间数据图表信息、空间变化趋势等等,帮助您从各个维度了解实例的空间情况,便于您发现空间异常。 前提条件 实例不能是RDS SQL Server 2008 R2云盘版。 操作步骤 访问RDS实例列…

    阿里云数据库 2023年12月9日
  • 阿里云对象存储OSS0048-00000111-云淘科技

    问题描述 使用浏览器通过OSS传输加速域名访问文件时,可能会出现无法预览而是直接下载的现象。 问题原因 在2021/01/16 00:00之后开通传输加速的Bucket,使用OSS传输加速域名访问任意文件,OSS会在返回头中增加两个Header: x-oss-force-download:true Content-Disposition: attachmen…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云对象存储OSSGo访问追踪-云淘科技

    为Bucket开启访问追踪后,您可以通过基于最后一次访问时间(Last Access Time)策略的生命周期规则来自动监测数据的访问模式并识别冷数据,然后将识别出来的冷数据进行存储类型的转换,从而达到数据的冷热分层存储,最终降低存储成本。本文介绍如何开启访问追踪以及查看访问追踪状态。 说明 关于查看Object最后一次访问时间的API接口说明,请参见Get…

    阿里云对象存储 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。