我正在寻找一种解决方案,让我将一些嵌套的文件结构(目录、文件)存储在一个文件中。我考虑过像 tarball 之类的简单档案,但由于许多操作,它不合适。
比我想到 JSON 并将二进制文件存储到其中,作为 base64 编码的字符串。然后我偶然发现了 BSON 及其对每个文件 16MB 的限制。然后再次发现 GridFS 作为包装器,可以将较大的文件拆分为较小的块。
这对我的目标来说是完美的,因为 16MB 的块非常适合。
由于我的项目的分散对齐,我不能使用像 Mongo 这样的中央数据库。是否可以将 GridFS 用于单个本地文件之类的storage.bson
东西,我可以在其中存储我的文件?