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