gpt4 book ai didi

node.js - 谷歌云存储: file system limitations

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:58 25 4
gpt4 key购买 nike

假设我们将 Google Cloud Storage 用于 Node.js Web 应用程序,我想知道在存储大量文件时我们是否仍然面临同样的问题。通常,您必须注意每个文件夹中的文件数量不要超过一定数量,并且每个级别上的子文件夹不要太多。因此,许多程序员使用散列(或类似的东西)自动分割文件夹结构和文件名。像这样的事情:

1aef3355ccddae231122334455aaedd.jpg

将存储在:

1aef/3355/ccdd/ae231122334455aaedd.jpg

这是否也适用于 Google 云存储,或者我们可以将所有内容(比方说所有 200 万张用户个人资料图像)保存到一个存储桶中,而自从讨论云存储以来,Google 会在后台处理其他所有内容?有人在这件事上遇到过限制或者想分享最佳实践建议吗?我在 Google 官方文档中没有找到任何信息。

最佳答案

文件夹内的文件数量没有真正的限制,因为云存储不像普通操作系统那样使用文件夹。该文件夹实际上只是对象名称的前缀。这涉及到here .

GCS 的实际限制在 docs here. 中进行了解释。

将对象拆分到文件夹中的主要原因是为了迭代它们或列出它们。如果“根”文件夹中包含所有内容,则迭代 200 万个文件可能需要一段时间,列表也是如此。由于获取对象的元数据会产生成本,因此将所有内容都放在“根”文件夹中可能会产生成本,而使用文件夹可以避免这些成本。请参阅the pricing article了解详情。

关于node.js - 谷歌云存储: file system limitations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49447129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com