Ми пропонуємо платформу для відео- та аудіокліпів, фотографій та векторних графік. Ми почали з MySQL як резервної бази даних і нещодавно включили MongoDB для зберігання всієї метаінформації файлів, оскільки MongoDB краще відповідає вимогам. Наприклад: фотографії можуть містити інформацію Exif , у відео можуть бути аудіозаписи, куди ми також хочемо зберігати метаінформацію. Відео та векторна графіка не поділяють загальної метаінформації тощо, тому я знаю, що MongoDB ідеально підходить для зберігання цих неструктурованих даних та для їх пошуку.
Однак ми продовжуємо розробляти нашу платформу та додавати функції. Тепер одним із наступних кроків буде надання форуму для наших користувачів. Питання, яке зараз виникає: використовувати базу даних MySQL, яка була б хорошим вибором для зберігання форумів і дописів на форумах тощо, чи використовувати для цього також MongoDB?
Отже, питання: коли використовувати MongoDB і коли використовувати RDBMS. Що б ви взяли, mongoDB або MySQL, якби у вас був вибір і чому ви взяли б його?