MongoDB
11646

MongoDB


В последнее время MongoDB является очень популярной базой данных. Она основана на документах и представляет собой нереляционную базу данных.

Хотя она в 100 раз быстрее традиционных баз данных, пока рано говорить о том, что она заменит традиционные RDBMS. Однако она может оказаться очень полезной в плане повышения производительности и масштабируемости.

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

Преимущества MongoDB


  1. MongoDB не имеет схемы.
  2. Это база данных документов, в которой одна коллекция содержит различные документы.
  3. Количество полей, содержание и размер документа могут отличаться друг от друга.
  4. Структура одного объекта в MongoDB ясна.
  5. В MongoDB нет сложных объединений.
  6. MongoDB предоставляет возможность глубокого запроса, поскольку поддерживает мощные динамические запросы к документам.
  7. Она очень легко масштабируется.
  8. Для хранения рабочих наборов используется внутренняя память, что является причиной быстрого доступа к ним.

Отличительные особенности MongoDB


  1. Простота в использовании
  2. Легкий вес
  3. Чрезвычайно быстрее РСУБД

Где следует использовать MongoDB


  1. Большие и сложные данные
  2. Мобильная и социальная инфраструктура
  3. Управление и доставка контента
  4. Управление пользовательскими данными
  5. Концентратор данных

Анализ производительности MongoDB и РСУБД


В реляционной базе данных (RDBMS) в качестве элементов хранения используются таблицы, а в MongoDB - коллекции. В RDBMS у нас есть несколько схем, и в каждой схеме мы создаем таблицы для хранения данных, в то время как MongoDB является документо-ориентированной базой данных, в которой данные записываются в формате BSON, который представляет собой формат, подобный JSON. MongoDB почти в 100 раз быстрее традиционных систем баз данных.

Получать оповещения о новых статьях:


Не нашли нужную статью? Предложите свою тему