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

OrientDB

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
OrientDB
Логотип программы OrientDB
Разработчик Orient Technologies LTD
Написана на Java
Операционная система Linux, FreeBSD, OpenBSD, Windows, Mac
Первый выпуск 2 апреля 2010; 15 лет назад (2010-04-02)
Последняя версия 3.1.0 (1 июня 2020; 5 лет назад (2020-06-01)[1])
Тестовая версия 3.2
Состояние Активный
Лицензия Apache v2
Сайт orientdb.org

OrientDBграфовая СУБД, оснащённая возможностями документоориентированных и объектно-ориентированных[2]. Написана на Java.

Поддерживаемые схемы: less (слабоструктурированные данные), full (строго задаёт обязательные поля) и mixed (смешанная: обязательные + необязательные поля). Имеет систему профилирования безопасности, основанную на пользователях и ролях. Поддерживает транзакции в соответствии с требованиями ACID. Поддерживает Gremlin и ограниченный вариант SQL в качестве языков запросов; поддерживаются хранимые процедуры. Использует собственный алгоритм индексации под названием RB+Tree, сочетающий особенности красно-чёрного дерева и B⁺-дерева, позволяя сбалансировать производительность при операциях обновления и добавления данных. Вместо соединений используется работа в графовом стиле — построение деревьев посредством постоянных указателей между записей и их быстрый обход.

Поставляется с веб-интерфейсом Web-Studio, предназначенном для разработчиков и администраторов баз данных, обеспечивающим визуальное управление базами и работу с запросами.

Изначальная версия разработана в 2010 году Лукой Гарулли (Luca Garulli) на основе объектно-ориентированной СУБД Orient, написанной C++). В 2012 году Гарулли для коммерциализации разработки основал одноимённую компанию, которая впоследствии была приобретена компанией SAP. Выпускается свободная редакция (Community Edition, доступна по лицензии Apache) и коммерческая (Enterprise Edition).

Примечания

  1. OrientDB 3.1 Release Notes. Дата обращения: 26 июня 2020. Архивировано 8 марта 2022 года.
  2. http://www.opennet.ru/opennews/art.shtml?num=33847. Дата обращения: 18 октября 2012. Архивировано 12 октября 2012 года.

Литература

Ссылки