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

MongoDB

Информация

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

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

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

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

  • Возможна установка на семейства AlmaLinux 8/9, RockyLinux 8/9, CentOS 7, Debian 10, 11, Ubuntu 20.04/22.04.
  • Время на установку 15-20 минут вместе с OS.

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

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

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

Примечание

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

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

curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \