码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-05-27 20:36:09      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:性能   head   bucket   let   tle   msu   最佳实践   ora   模式   

我是否需要使用随机哈希作为 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 存储桶中对象密钥名称的前缀?

标签:性能   head   bucket   let   tle   msu   最佳实践   ora   模式   

原文地址:https://www.cnblogs.com/cloudrivers/p/12976030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!