file - 我想要 GridFS 的好处,但主要存储 16MB 以下的文件

标签 file mongodb storage versioning gridfs

我需要为大多数小于 16MB 的文件创建一个存储系统,但我想要 GridFS 的好处,例如版本控制、自定义元数据、轻松备份(使用 mongodump)等。我会说可能是我文件的 10%将超过 16MB,因此我不能依赖存储在单个文档中,并且我不想重新创建 API 以获得我正在寻找的好处。我也已经在使用 mongoDB 系统了。

我应该使用 GridFS 吗?

最佳答案

如果没有更多细节,我首先建议您阅读所提供的建议 here .

鉴于您的所有文档在存储为 BinData 的 BSON 文档时都不适合最大文档大小,我建议使用 gridFS 系统来获得一致的编程和数据管理体验(对于开发人员和 IT)。根据文件的使用方式,当文件存储在 GridFS 中时,您可以通过分 block 读取和写入更有效地将文件内容流式传输到客户端。

关于file - 我想要 GridFS 的好处,但主要存储 16MB 以下的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372011/

相关文章:

java - 使用Java更新Excel文件(插入行)

java - 如何在单个文件java中读取包含多个内容的JSON

java - 如何在 Java 中返回特定位置的文件?

mongodb - 使用 Jest 测试具有数据库调用的函数

java.lang.OutOfMemoryError 不断发生,存储一百万个字符串及其计数的更好方法是什么?

android - Flutter - 使用 android 下载指示器下载文件

javascript - 防止在 MongoDB 中创建重复的 ID

c# - 使用 `in` 运算符从 id 列表中查找所有 MongoDB 文档

java - 将对象存储在列表中,然后对该对象进行更改

storage - 可扩展的图像存储