MongoDB —
система управления базами данных класса NoSQL (not only SQL). Разработана на языке C++. Имеет бесплатную и платную версии. Последняя включает в себя дополнительные функции, а также техническую поддрержку.
Основные особенности:
- NoSQL.
- Не требует описания схемы таблиц.
- JSON-подобные документы и схемы баз данных.
- Документоориентированная (предназначена для хранения иерархических структур данных).
MongoDB можно установить на большенство популярных операционных систем — Linux, Windows, MacOS, BSD. На моем сайте в можно ознакомиться с инструкцией по установке СУБД для Ubuntu и CentOS. Для работы с Mongo в графическом интерфейсе мы можем использовать MongoDB Compass или DBeaver.
В сравнении с другими СУБД:
- MySQL или PostgreSQL — монго имеет более сложный синтаксис запросов, но проще масштабировать инфраструктуру.
- Redis или memcached — монго не является базой резидентского типа и позволяет хранить важные данные.
Подробнее о MongoDB на Википедии.