0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>MongoDB имеет свои<a>особенности</a>и, разумеется,<a>ряд преимуществ</a>. Но если вы выбираете эту БД для своего проекта, вы должны понимать и недостатки. Давайте вкратце рассмотрим минусы, а также конкретные примеры, когда эта база данных<strong>все же подходит</strong>для вашего проекта.</p>
1
<p>MongoDB имеет свои<a>особенности</a>и, разумеется,<a>ряд преимуществ</a>. Но если вы выбираете эту БД для своего проекта, вы должны понимать и недостатки. Давайте вкратце рассмотрим минусы, а также конкретные примеры, когда эта база данных<strong>все же подходит</strong>для вашего проекта.</p>
2
<h3>Итак, среди основных минусов MongoDB можно выделить:</h3>
2
<h3>Итак, среди основных минусов MongoDB можно выделить:</h3>
3
<ul><li>база данных не соответствует основным требованиям ACID настолько, насколько этим требованиям соответствуют реляционные БД. Мы говорим, безусловно, об атомарности, согласованности, изолированности и устойчивости;</li>
3
<ul><li>база данных не соответствует основным требованиям ACID настолько, насколько этим требованиям соответствуют реляционные БД. Мы говорим, безусловно, об атомарности, согласованности, изолированности и устойчивости;</li>
4
<li>транзакции с применением MongoDB являются относительно сложными;</li>
4
<li>транзакции с применением MongoDB являются относительно сложными;</li>
5
<li>в базе MongoDB отсутствуют положения о хранимых процедурах либо функциях, а это значит, что у вас не получится реализовать какую-нибудь бизнес-логику на уровне БД, как это можно сделать в реляционных базах.</li>
5
<li>в базе MongoDB отсутствуют положения о хранимых процедурах либо функциях, а это значит, что у вас не получится реализовать какую-нибудь бизнес-логику на уровне БД, как это можно сделать в реляционных базах.</li>
6
</ul><h2>Так может и не стоит ее использовать?</h2>
6
</ul><h2>Так может и не стоит ее использовать?</h2>
7
<p>Стоит, и в очень многих случаях. К примеру, MongoDB нередко выбирают, если требуется масштабируемая БД. Достаточно упомянуть, что ее применяют в качестве хранилища внутренних данных такие гиганты, как IBM, Twitter, Forbes, Facebook, Google.</p>
7
<p>Стоит, и в очень многих случаях. К примеру, MongoDB нередко выбирают, если требуется масштабируемая БД. Достаточно упомянуть, что ее применяют в качестве хранилища внутренних данных такие гиганты, как IBM, Twitter, Forbes, Facebook, Google.</p>
8
<p>Итак,<strong>MongoDB подойдет</strong>, если речь идет о следующих проектах и поставленных задачах:</p>
8
<p>Итак,<strong>MongoDB подойдет</strong>, если речь идет о следующих проектах и поставленных задачах:</p>
9
<ol><li>Каталог товаров в e-commerce.</li>
9
<ol><li>Каталог товаров в e-commerce.</li>
10
<li>Блоги и системы управления контентом, а в особенности порталы, где очень много контента, включая изображения и видео.</li>
10
<li>Блоги и системы управления контентом, а в особенности порталы, где очень много контента, включая изображения и видео.</li>
11
<li>Онлайн-аналитика, высокоскоростное журналирование, кэширование данных и прочие случаи, когда в приоритете повышенная масштабируемость системы.</li>
11
<li>Онлайн-аналитика, высокоскоростное журналирование, кэширование данных и прочие случаи, когда в приоритете повышенная масштабируемость системы.</li>
12
<li>Хранение данных, получаемых с различных датчиков и устройств.</li>
12
<li>Хранение данных, получаемых с различных датчиков и устройств.</li>
13
<li>Работа с Big Data для машинного обучения/исследований в ритейле и пр.</li>
13
<li>Работа с Big Data для машинного обучения/исследований в ритейле и пр.</li>
14
<li>Работа с геопространственными данными.</li>
14
<li>Работа с геопространственными данными.</li>
15
<li>Соцсети, новостные форумы.</li>
15
<li>Соцсети, новостные форумы.</li>
16
<li>Слабосвязанные данные, не имеющие четкой схемы хранения.</li>
16
<li>Слабосвязанные данные, не имеющие четкой схемы хранения.</li>
17
<li>Стартапы и новые проекты на стадиях, когда структура данных еще неизвестна.</li>
17
<li>Стартапы и новые проекты на стадиях, когда структура данных еще неизвестна.</li>
18
</ol><p><em>По материалам https://mcs.mail.ru/blog/.</em></p>
18
</ol><p><em>По материалам https://mcs.mail.ru/blog/.</em></p>
19
19