1

我正在寻找有关如何组织大量对象的建议。

假设传入率约为每天 60,000,000 个文件,我希望将它们保留 180 天。

使用每小时分区,顶层将有 4320 (24 * 180) 个目录。每个目录平均包含约 2,500,000 个文件。

如果我只需要通过完整路径单独获取文件并且不需要列出目录的内容,那么将所有 2500000 个文件保留在同一级别是否有任何问题?

或者我应该散列文件名并将它们存储在多个子目录中?(就像如果存储在传统文件系统上通常是如何完成的)

4

1 回答 1

6

您可以在存储桶中存储的对象数量没有限制,并且将对象分成更多“子目录”不会产生任何可伸缩性或性能差异。对于 Google Cloud Storage 服务,所有对象名称都是扁平的:路径中的“/”看起来就像对象名称中的任何其他字符。

Mike Schwartz,谷歌云存储团队

于 2013-02-16T01:29:06.973 回答