OrientDB

OrientDB
Логотип программы OrientDB
Тип графовая база данных, система управления базами данных, открытое программное обеспечение, NoSQL и мультимодельная СУБД
Разработчик Orient Technologies LTD
Написана на Java
Операционные системы Linux, FreeBSD, OpenBSD, Windows, Mac
Первый выпуск 2 апреля 2010; 14 лет назад (2010-04-02)
Аппаратная платформа Java Virtual Machine
Последняя версия 3.1.0 (1 июня 2020; 4 года назад (2020-06-01)[1])
Тестовая версия 3.2
Репозиторий github.com/orientechnolo…
Состояние Активный
Лицензия 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 года.

Литература

[править | править код]
  • Adam Fowler. NoSQL For Dummies. — John Wiley & Sons, 2015-01-20. — 456 с. — ISBN 9781118905623.
  • Glenn Goodrich. A Look at OrientDB: The Graph-Document NoSQL (англ.). SitePoint (19 августа 2013). Дата обращения: 29 января 2016.