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

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

https://amazonaws-china.com/cn/premiumsupport/knowledge-center/s3-object-prefix-naming/

上次更新时间:2019 年 12 月 19 日

要优化性能,我是否需要使用随机哈希作为 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 性能

 

上一篇:使用c#的amazon marketplace web service(amazon mws)


下一篇:如何直接从我的Android应用程序打开Amazon AppStore?