MongoDB - Преимущества
Любая реляционная база данных имеет типичный дизайн схемы, который показывает количество таблиц и отношения между этими таблицами. В MongoDB нет концепции отношений.
Преимущества MongoDB перед РСУБД
Schema less- MongoDB - это база данных документов, в одной коллекции которой хранятся разные документы. Количество полей, содержание и размер документа могут отличаться от одного документа к другому.
Структура единого объекта понятна.
Никаких сложных стыков.
Возможность глубокого запроса. MongoDB поддерживает динамические запросы к документам, используя язык запросов на основе документов, который почти такой же мощный, как SQL.
Tuning.
Ease of scale-out - MongoDB легко масштабируется.
Преобразование / отображение объектов приложения в объекты базы данных не требуется.
Использует внутреннюю память для хранения (оконного) рабочего набора, что обеспечивает более быстрый доступ к данным.
Зачем использовать MongoDB?
Document Oriented Storage - Данные хранятся в виде документов в стиле JSON.
Индексировать любой атрибут
Репликация и высокая доступность
Auto-Sharding
Богатые запросы
Быстрые обновления на месте
Профессиональная поддержка MongoDB
Где использовать MongoDB?
Большие данные
Управление контентом и доставка
Мобильная и социальная инфраструктура
Управление данными пользователей
Центр данных