![]() |
1
1
性能为 未受影响 通过使用(或不使用)文件夹。 某些系统可以使用文件夹 更轻松的导航 的文件。例如,Amazon Athena可以在查询数据时扫描特定的子目录,而不必读取每个文件。 如果您的bucket用于一个特定目的,则没有理由使用文件夹。但是,如果它包含不同类型的数据,那么您可以考虑至少 顶级文件夹集 保持数据分离。 使用文件夹的另一个潜在原因是 安全 . bucket策略可以基于前缀(即文件夹名称)授予对bucket的访问权限。然而,这可能与您的用例无关。 |
![]() |
2
0
不管怎样,使用“文件夹”对S3的性能都没有影响。它不会让它更快,也不会让它更慢。
使用分隔对象关键帧的值
如果您在控制台的一个桶中拖拽,进行故障排除,那么这些充满噪音的毫无意义的键很难分页,一次只能分页几十个。
控制台根据
S3 ListObjects API支持请求具有特定键前缀的所有对象,但它们还支持在下一个分隔符之前查找所有公共前缀,因此您可以向list prefix发送API请求
如果对象键是完全不透明的,并且没有传达更多关于对象的信息,那么这就没有什么意义了,而不是像这样使用键前缀
作为一名管理员,与S3合作多年,并与不同团队设计的关键命名方案的bucket合作过,我肯定会推荐使用一些
请注意,控制台确实允许您“创建文件夹”,但这更像是一种错觉——实际上没有必要这样做,除非您手动加载一个bucket。当您在控制台中创建文件夹时,它只会创建一个带有
|
![]() |
renzCNFT · 与s3相比,workdocs有什么优势 2 年前 |
![]() |
Hasham · 如何将多个本地文件上载到s3中的一个文件 2 年前 |
![]() |
sebas flores · S3 URL-使用python下载 2 年前 |
![]() |
Jawwad Hussain · 带s3 amazaon的玛雅edms 2 年前 |
![]() |
omid · 下一个js-导出站点的目录结构 3 年前 |