Перейти к содержанию

MongoDB

В этой статье

Информация

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

MongoDB. Основные возможности

  • Гибкая модель данных: MongoDB использует гибкую структуру документов в формате JSON, называемых BSON (Binary JSON). Эта особенность позволяет хранить различные типы данных и изменять схему документа без необходимости выполнения миграции базы данных.
  • Масштабируемость: возможность распределения данных и запросов на несколько серверов. Позволяет обрабатывать большие объемы данных и увеличивать пропускную способность системы при необходимости.
  • Репликация: встроенная функция репликации позволяет создавать несколько реплик базы данных, что обеспечивает отказоустойчивость и повышает доступность данных, так как при сбое одного сервера данные можно получить из других реплик.
  • Шардинг: позволяет горизонтально разделить данные на несколько фрагментов и хранить их на разных серверах. Это обеспечивает равномерное распределение нагрузки и позволяет эффективно работать с большими объемами данных.
  • Поддержка индексов: MongoDB предоставляет различные типы индексов для ускорения выполнения запросов. Индексы могут быть созданы на одном или нескольких полях документа и позволяют быстро находить данные, снижая время ответа системы.
  • Язык запросов: MongoDB использует язык запросов, основанный на формате JSON, поддерживающий операции фильтрации, сортировки, агрегации и другие функции для обработки данных.
  • Поддержка транзакций: В новых версиях MongoDB появилась поддержка транзакций, что позволяет выполнять группу операций в рамках одной транзакции. Транзакции обеспечивают согласованность данных и гарантируют целостность базы данных при одновременном доступе нескольких клиентов.

Особенности сборки

ID Совместимые ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (Гб) Мин. HDD/SDD (Гб) Доступно
31 Ubuntu 22.04 + + + - 1 4 - Да
  • Время на установку 15-20 минут вместе с OS.

Процесс установки MongoDB включает несколько этапов:

  • Установка системы;
  • Добавление репозиториев и GPG-ключей;
  • Установка пакета MongoDB из репозитория;
  • Запуск и включение автозапуска сервиса MongoDB.

Примечание

Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.

Начало работы после развертывания MongoDB

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Примечание

Подробная информация по основным настройкам MongoDB содержится в документации разработчиков.

Заказ сервера с MongoDB с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.