Каковы преимущества использования базы данных без схемы, такой как MongoDB, по сравнению с реляционной базой данных?
Я привык использовать реляционные базы данных, такие как MySQL или PostgreSQL, и в сочетании с инфраструктурами MVC, такими как Symfony, RoR или Django, и я думаю, что это прекрасно работает.
Но в последнее время ямы много слышали о MongoDB, которая является нереляционной базой данных, или, чтобы процитироватьофициальное определение,
масштабируемая, высокопроизводительная, с открытым исходным кодом, без схемы, ориентированная на документы база данных.
Я действительно заинтересован в том, чтобы быть на грани и хочу знать обо всех вариантах, которые яЯ буду иметь для следующего проекта и выбрать лучшие технологии там.
В каких случаях использование MongoDB (или аналогичных баз данных) лучше, чем использование "классический» реляционные базы данных? И каковы преимущества MongoDB против MySQL в целом? Или, по крайней мере, почему это так отличается?
Если у вас есть ссылки на документацию и / или примеры, это также очень поможет.