我是否需要使用随机哈希作为 Amazon S3 存储桶中对象密钥名称的前缀?

Posted cloudrivers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我是否需要使用随机哈希作为 Amazon S3 存储桶中对象密钥名称的前缀?相关的知识,希望对你有一定的参考价值。

我是否需要使用随机哈希作为 Amazon S3 存储桶中对象密钥名称的前缀?

要优化性能,我是否需要使用随机哈希作为 Amazon Simple Storage Service (Amazon S3) 存储桶中对象密钥名称的前缀? 

解决方法

不需要,您无需随机排列 S3 存储桶中 S3 对象的前缀,并使用哈希字符来优化性能。与频繁数据检索相关的性能准则以前曾建议使用哈希字符随机排列前缀,但现在无此要求。例如,您不再需要在前缀中使用哈希字符,如以下对象密钥中:

awsexamplebucket/232a-2013-26-05-15-00-00/photo1.jpg
awsexamplebucket/7b54-2013-26-05-15-00-00/photo2.jpg

相反,您可以使用顺序,基于日期进行命名:

awsexamplebucket/2018-01-28/photo1.jpg
awsexamplebucket/2018-01-28/photo2.jpg
awsexamplebucket/2018-01-30/photo1.jpg
awsexamplebucket/2018-01-31/photo1.jpg
awsexamplebucket/2018-01-31/photo2.jpg
awsexamplebucket/2018-01-31/photo3.jpg

您可以在存储桶中为每个前缀每秒至少发送 3500 个 PUT/COPY/POST/DELETE 和 5500 个 GET/HEAD 请求。您的存储桶中可以拥有的前缀数量没有限制。有关更多信息,请参阅最佳实践设计模式:优化 Amazon S3 性能

 

以上是关于我是否需要使用随机哈希作为 Amazon S3 存储桶中对象密钥名称的前缀?的主要内容,如果未能解决你的问题,请参考以下文章

Amazon S3是否需要时间来更新CORS设置?多久?

使用 HTTP PUT 将文件上传到 Amazon S3

Amazon S3 上传文件并获取 URL

如何检测 Amazon S3 中的变化? [复制]

Amazon S3 + CloudFront 查询特定版本的存储文件

如何使用Coldfusion fileExist检查Amazon S3上是否存在文件?