【发布时间】:2017-10-10 12:48:04
【问题描述】:
我是 nodejs 新手,目前我正在使用 mongodb 数据库开发 Node Web API。
- 根据项目要求用户应该可以上传 他们的个人资料照片和封面照片。
- 而且可能有数十亿个用户帐户
经过一番研究,我发现“将图像存储在文件系统中比存储在数据库中更好”
所以现在我的计划是将图像保存在文件系统中。 但, - 一个文件夹中可以放置的文件数量有限(基于操作系统) - 应该能够快速访问文件
由于以上需求,为了存储大量图片,我们需要有一个好的文件夹结构和命名策略。
谁能推荐任何好的命名算法和文件夹结构来存储数十亿张个人资料图片?
(目前我通过 mongodb 生成的对象 ID 访问用户)
【问题讨论】:
-
你考虑过像谷歌存储这样的服务吗?
-
是的,我打算使用云服务,但问题在于如何正确存储文件。因为我需要将图像参考保存在数据库中。
标签: node.js mongodb filesystems multer directory-structure