2

我正在为我的客户端设置一个允许用户上传一两个视频的系统。这些视频将存储在我以前没有使用过的 Amazon S3 上。我不确定桶,以及它们代表什么。您认为我的应用程序只有一个存储桶,每个用户一个存储桶还是每个文件一个存储桶?

如果我只有一个桶,大概我必须有很长的、不合逻辑的文件名来防止文件名冲突。

4

1 回答 1

8

您可以在存储桶中存储的对象数量没有限制,因此通常每个应用程序都有一个存储桶,甚至跨多个应用程序。存储桶名称在 S3 中必须是全局唯一的,因此管理每个对象的存储桶肯定是不可能的。如果您有多个用户,每个用户的存储桶也将很困难。

有关存储桶的更多背景信息,您可以尝试阅读使用 Amazon S3 存储桶

您的应用程序应该为要添加到存储桶的对象生成唯一键。尽量避免使用数字升序的 id,因为它们被认为是低效的。简单地反转数字 id 通常可以生成有效的对象键。有关更详细的说明,请参阅Amazon S3 性能提示和技巧。

于 2012-10-02T21:12:53.573 回答