1

现在我正在从标准服务器迁移到 Amazon S3。在当前服务器中,我必须设置目录结构以保持效率。例如,当前目录结构为:category_id/article_id/year/month/day/article_image.jpg 等。

那么,我是否需要在 Amazon S3 的存储桶中创建这样的结构。它会影响请求的速度吗?

4

2 回答 2

1

这是来自常见问题的报价

问:Amazon S3 数据是如何组织的?Amazon S3 是一个简单的基于密钥的对象存储。当您存储数据时,您分配了一个唯一的对象键,以后可以使用该键来检索数据。键可以是任何字符串,并且可以构造为模仿分层属性。

因此,实际上路径的长度和目录的结构都不重要。

于 2012-10-16T12:11:52.267 回答
1

这在很大程度上取决于您的需求。路径本身对于 S3 并不重要,但您可能更喜欢查找在特定类别、特定日期等使用的所有图像。所以我会从您的管理方面而不是从性能方面来处理这个问题。

也就是说,如果您有很多请求(例如每秒超过 50 个请求),您可能会想到另一种组织文件夹结构的方法。这是 AWS 博客上的一篇文章,其中提供了一些示例,以从 S3 中获得最佳性能。

于 2012-10-16T12:14:44.610 回答