我是否需要使用随机哈希作为 Amazon S3 存储桶中对象密钥名称的前缀?
Posted cloudrivers
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我是否需要使用随机哈希作为 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 性能。
以上是关于我是否需要使用随机哈希作为 Amazon S3 存储桶中对象密钥名称的前缀?的主要内容,如果未能解决你的问题,请参考以下文章