跳至内容

对于 Amazon S3 请求速率,前缀和嵌套文件夹有什么区别?

1 分钟阅读
0

我想了解前缀和嵌套文件夹对 Amazon Simple Storage Service (Amazon S3) 请求速率的影响。

解决方法

使用前缀来处理 Amazon S3 存储桶请求速率的增长。在 Amazon S3 控制台上,前缀被称为文件夹,但可能不显示支持请求速率的分区前缀。有关详细信息,请参阅组织、列出和处理对象

前缀

键前缀是对象名称开头的一个字符串。例如,如果您将对象存储为 BucketName/Project/WordFiles/123.txt,则前缀为 Project/WordFiles/,键名称为 Project/WordFiles/123.txt。前缀长度最多可为对象键名称的最大字节长度,即 1,024 字节。

如果 123.txt 文件位于未指定路径的存储桶中,则 Amazon S3 会根据请求速率自动调整前缀值。Amazon S3 可在前缀字符串的任意位置自动创建分区。

存储桶中的分区前缀每秒可以支持 3,500 个 PUT/COPY/POST/DELETE 或 5,500 个 GET/HEAD 请求。存储桶中可以包含的前缀数量没有限制。但是,请求速率的飙升可能会导致节流。

**注意:**键或对象不存在分区。分区仅存在于前缀级别,对象级别无分区。有关如何在 Amazon S3 中使用前缀的详细信息,请参阅使用前缀组织对象

文件夹

文件夹是两个斜杠 (/) 字符之间的值。例如,如果您将文件存储为 BucketName/Project/WordFiles/123.txt,则 ProjectWordFiles 均为文件夹。文件夹为 Project,子文件夹为 WordFiles。如果您将 123.txt 文件保存在未指定路径的存储桶中,则 Amazon S3 不会使用文件夹来存储该文件。

文件夹用于对对象进行分组并组织文件。Amazon S3 不使用层次结构来组织对象和文件。Amazon S3 控制台仅支持通过文件夹概念来分组和显示对象。

当您创建文件夹时,Amazon S3 会创建一个 0 字节的对象,其键设置为提供的文件夹名称。该键会包含一个尾部正斜杠 (/) 字符。

AWS 官方已更新 8 个月前