Здравствуйте!
Требуется хранить на сервере примерно 60 млн json-файлов и обращаться к ним из MySQL.
В данный момент они все лежат в zip-архивах и ссылки на них лежат в базе MySQL (используется проектом).
Я упёрся в максимальное количество мелких файлов, которые может держать Ubuntu.
Суть вопроса: как лучше организовать хранение с максимальной экономией места на диске?
Варианты, которые пришли мне в голову:
- Храним JSON прямо в MySQL. Это удобно, но база разрастётся, будет занимать много места.
- Хранить JSON в MongDB, а ссылку на id хранить в MySQL. Это менее удобно, но может MongoDB сжимает файлы лучше?
- Хранить zip-файл прямо в MySQL. Ни разу так не делал.
- Хранить в zip-файле несколько JSON-файлов. Неудобно, дополнительные сложности в реализации.