Я ищу решение, позволяющее мне хранить некоторую вложенную файловую структуру (каталоги, файлы) в одном файле. Я думал о простых архивах, таких как tarballs, но из-за многих операций это не подходит.Использование GridFS на локальном диске с C++
Чем я думал о JSON и хранил в нем двоичные файлы, как закодированные строки base64. Затем я наткнулся на BSON и его ограничение до 16 МБ на файл. Затем снова найден GridFS в качестве обертки, которая разбивает большие файлы на более мелкие куски.
Это идеальное решение для моих целей, потому что куски 16 МБ идеально подойдут.
Из-за децентрализованного выравнивания моего проекта я не могу использовать центральный БД, как Монго. Можно ли использовать GridFS для одного локального файла, например storage.bson
, или что-то, где я могу хранить, ну, мои файлы?
GridFs является частью MongoDb. Почему бы просто не использовать файловую систему? Он хранит файлы очень хорошо. :) – WiredPrairie
Это революционная идея. Спасибо, что открыли мне глаза. Но нет, моя ситуация зависит от однофайлового решения. –