OrientDB — это система управления базами данных NoSQL с открытым исходным кодом. База данных NoSQL предоставляет механизм для хранения и извлечения данных, относящихся к NO или не, которые относятся к данным, отличным от табличных данных, таких как данные документа или данные графика. Базы данных NoSQL все чаще используются в больших данных и веб-приложениях реального времени. Системы NoSQL также иногда называют «не только SQL», чтобы подчеркнуть, что они могут поддерживать языки запросов, подобные SQL.
OrientDB также принадлежит к семейству NoSQL. OrientDB — это база данных распределенных графов второго поколения с гибкостью документов в одном продукте с открытой лицензией Apache 2. До появления OrientDB на рынке было несколько баз данных NoSQL, одна из которых — MongoDB.
MongoDB против OrientDB
MongoDB и OrientDB содержат много общих функций, но движки принципиально разные. MongoDB — это чистая база данных документов, а OrientDB — гибридный документ с графическим движком.
Характеристики | MongoDB | OrientDB |
---|---|---|
Отношения | Использует СУБД RDBMS для создания отношений между сущностями. Он имеет высокую стоимость выполнения и не масштабируется при увеличении масштаба базы данных. | Встраивает и связывает документы, такие как реляционная база данных. Он использует прямые, сверхбыстрые ссылки, взятые из мира графических баз данных. |
План выборки | Дорогостоящие операции JOIN. | Легко возвращает полный график с взаимосвязанными документами. |
операции | Не поддерживает транзакции ACID, но поддерживает атомарные операции. | Поддерживает ACID транзакции, а также атомарные операции. |
Язык запросов | Имеет свой язык на основе JSON. | Язык запросов построен на SQL. |
Индексы | Использует алгоритм B-Tree для всех индексов. | Поддерживает три различных алгоритма индексации, чтобы пользователь мог достичь максимальной производительности. |
Запоминающее устройство | Использует технику отображения памяти. | Использует имя механизма хранения LOCAL и PLOCAL. |
OrientDB — это первая мультимодельная NoSQL-СУБД с открытым исходным кодом, которая объединяет мощь графиков и гибкость документов в масштабируемой высокопроизводительной операционной базе данных.