Amazon S3中的对象数量(最有效的方式)

时间:2012-10-16 12:05:19

标签: performance amazon-s3

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

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

2 个答案:

答案 0 :(得分:1)

以下是faq

的引用
  

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

因此,路径的长度实际上既不重要,也不是目录的结构。

答案 1 :(得分:1)

这很大程度上取决于您的需求。路径本身对S3并不重要,但您可能更愿意查找特定类别,特定日期等所使用的所有图像。因此,我会从您的管理方面而非性能方面进行此处理。

也就是说,如果您有很多请求(例如每秒超过50个请求),您可能会想到另一种组织文件夹结构的方法。 Here is a posting on the AWS blog提供了一些示例,以便从S3中获得最佳性能。