В данной статье мы рассмотрим основные преимущества MongoDB перед реляционной базой данных (далее – БД).
Как мы знаем, любая реляционная БД имеет стандартную схему, которая показывает количество таблиц и связи между ними. В MongoDB такой схемы с связи между таблицами нет.
Ниже приведены основные преимущества MongoDB:
- Отсутствие схемы
Данная БД основана на коллекциях различных документов. Количество полей, содержание и размер этих документов может отличаться. Т.е. различные сущности не должны быть идентичны по структуре. - Крайне понятная структура каждого объекта.
- Легко масштабируется
- Для хранения используемых в данный момент данных используется внутренняя память, что позволяет получать более быстрый доступ.
- Данные хранятся в виде JSON документов
- MongoDB поддерживает динамические запросы документов (document-based query)
- Отсутствие сложных JOIN запросов
- Нет необходимости маппинга объектов приложения в объекты БД
Подведя итого можно сказать, что MongoDB является достаточно неплохим решением, если мы имеем дело с Big Data.
На этом мы заканчиваем обзор преимуществ MongoDB.
В следующей статье мы рассмотрим процесс установки данной NoSQL БД.