Каковы преимущества использования базы данных без схемы, такой как MongoDB, по сравнению с реляционной базой данных?

Я привык использовать реляционные базы данных, такие как MySQL или PostgreSQL, и в сочетании с инфраструктурами MVC, такими как Symfony, RoR или Django, и я думаю, что это прекрасно работает.

Но в последнее время ямы много слышали о MongoDB, которая является нереляционной базой данных, или, чтобы процитироватьофициальное определение,

масштабируемая, высокопроизводительная, с открытым исходным кодом, без схемы, ориентированная на документы база данных.

Я действительно заинтересован в том, чтобы быть на грани и хочу знать обо всех вариантах, которые яЯ буду иметь для следующего проекта и выбрать лучшие технологии там.

В каких случаях использование MongoDB (или аналогичных баз данных) лучше, чем использование "классический» реляционные базы данных? И каковы преимущества MongoDB против MySQL в целом? Или, по крайней мере, почему это так отличается?

Если у вас есть ссылки на документацию и / или примеры, это также очень поможет.

Ответы на вопрос(9)

Ваш ответ на вопрос