我想知道是否有人知道 s3前缀到底是什么,以及它是如何与亚马逊的 公布的中三收费限额交互的:
Amazon S3自动扩展到高请求速率, 您的应用程序可以实现至少3,500 PUT/POST/DELETE 和5,500 在桶中,每秒钟每个前缀获取请求 桶中前缀的数量。
很明显,我不太确定前缀是什么?
前缀需要分隔符吗?
如果我们有一个存储所有文件在“根”级别(完全平坦,没有任何前缀/分隔符)的桶,这是否算作单一的“前缀”,它是否受到上面贴出的速率限制?
我解释 亚马逊的文档的方式告诉我,情况就是这样,扁平结构将被认为是一个单一的“前缀”。(须遵守上述公布的利率上限)
假设您的 bucket (管理创建的)有四个对象 以下对象键:
Development/Projects1.xls 开发/项目1.xls
财务/声明1.pdf
私人/税务文件 pdf
S3-dg. pdf
S3-dg.pdf 键没有前缀,因此将显示其对象 直接在 bucket 的根级别打开 文件夹中,可以看到 Projects.xlsx 对象。
在上面的例子中,s3-dg.pdf 与其他前缀(Development/Finance/Private)相比是否受到不同的速率限制(每秒5500个 GET 请求) ?
更令人困惑的是,我读过一些关于亚马逊使用前 N 个字节作为分区键的博客,并鼓励使用高基数前缀,我只是不确定如何与一个“平面文件结构”的桶交互。