MongoDB следует использовать в случаях, когда требуется гибкая и масштабируемая база данных. skillbox.ru Вот некоторые области применения:
- Бэкенд-разработка веб-приложений и онлайн-ресурсов (например, каталогов товаров в онлайн-магазинах и онлайн-игр). www.cischool.ru В таких проектах важны возможности масштабирования. www.cischool.ru
- Анализ больших данных, особенно когда приходится работать со значительными объёмами несвязанной и разнотипной информации. www.cischool.ru
- Создание мобильной и социальной инфраструктур (соцсети, новостные форумы). www.cischool.ru
- Анализ в реальном времени, высокоскоростное ведение журналов и кэширование информации с особыми требованиями к масштабируемости базы данных. www.cischool.ru
- Стартапы и другие недавно развёрнутые проекты, где структура используемой информации пока неясна. www.cischool.ru Если потребности проекта изменятся, можно легко внести изменения, не перестраивая всю базу целиком. www.cischool.ru
- Работа со слабо связанными между собой данными без строго определённой схемы хранения. www.cischool.ru
- Системы управления контентом и его доставки конечным пользователям, особенно в тех случаях, когда предполагается большое количество контента, включающего в себя видео и изображения. www.cischool.ru
MongoDB не стоит использовать в системах и приложениях, требующих транзакций на уровне базы данных (например, в банковском программном обеспечении), а также при хранении сильносвязанных данных. www.cischool.ru В этих случаях лучше использовать традиционные системы управления, использующие SQL. www.cischool.ru