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