HTML Diff
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