Руководство по MongoDB. Преимущества

В данной статье мы рассмотрим основные преимущества MongoDB перед реляционной базой данных (далее – БД).

Как мы знаем, любая реляционная БД имеет стандартную схему, которая показывает количество таблиц и связи между ними. В MongoDB такой схемы с связи между таблицами нет.

Ниже приведены основные преимущества MongoDB:

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

Подведя итого можно сказать, что MongoDB является достаточно неплохим решением, если мы имеем дело с Big Data.

На этом мы заканчиваем обзор преимуществ MongoDB.

В следующей статье мы рассмотрим процесс установки данной NoSQL БД.