OrientDB | |
---|---|
![]() | |
Тип | Графовая база данных, система управления базами данных, открытое программное обеспечение, NoSQL и мультимодельная СУБД[d] |
Разработчик | Orient Technologies LTD |
Написана на | Java |
Операционная система | Linux, FreeBSD, OpenBSD, Windows, Mac |
Первый выпуск | 2010-04-02 |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | 3.0.3 (2018-07-02 ) |
Тестовая версия | 3.1 |
Состояние | Активный |
Лицензия | Apache v2 |
Сайт | orientdb.com |
OrientDB — открытая СУБД, которая объединяет в себе возможности документо-ориентированной и графо-ориентированной БД. Также поддерживается интерфейс объектно-ориентированной БД, который работает поверх документо-ориентированного слоя.[1]
Код OrientDB написан на языке Java и распространяется под лицензией Apache.
Эта база данных на основе документов, но отношения управляются как в графовых базах с прямым подключением между записями. Она поддерживает схемы: less (слабоструктурированные данные), full (строго задает обязательные поля) и mixed (смешанная: обязательные + необязательные поля). Имеет мощную систему профилирования безопасности, основанную на пользователях и ролях. Поддерживает SQL в качестве языка запросов (newSQL, как называют её разработчики). OrientDB использует новый алгоритм индексации под названием RB+Tree, сочетающий в себе особенности Red-Black Tree и B+-Tree, что позволяет добиться преимущества перед этими двумя алгоритмами за счёт балансировки операций добавления и обновления данных.
Можно вставлять документы, как и любой другой базе данных, основанной на документах, но также поддерживает отношения. Он не использует дорогостоящее JOIN. Вместо этого, OrientDB использует супер-быстрые, постоянные указатели между записями, взятые из мира графовых баз данных. Можно пройти часть или целые деревья и графы записей в течение нескольких миллисекунд.
Главный автор Luca Garulli в 2010 году начал переписывать на Java быстрый слой базы данных Orient ОСУБД, написанный на С++. С 2012 года проект спонсируется компанией Orient Technologies LTD, где главный автор является генеральным директором и основателем.
Luca Garulli начал работать с алгоритмами хранения в 1998 году и создал первую готовую версию OrientDB в начале 2010 года после 17 лет опыта работы с другими СУБД. Он создал новый алгоритм MVRB-Tree (первоначальное называние RB+ Tree, но уже существовал другой алгоритм с таким названием) в виде смеси из двух алгоритмов Red-Black Tree и B+ Tree. MVRB означает Multi Value Red Black, потому что он хранит несколько значений в каждом узле дерева, вместо одного. Лука является членом Sun Microsystems JDO 1.0 и 2.0 Expert Groups, которые написали стандарт JDO. Он также опубликовал ряд технологических статей в журналах Technet, Computer Programming, IoProgrammer, и Week.it.[2]
Orient Technologies является частной компанией, которая официально ведет разработку проекта с открытым кодом OrientDB. Сегодня Orient Technologies имеет более чем 60 клиентов со всего мира.[3]
Web-Studio - это веб-интерфейс (на собственном веб-сервере, порт TCP/2480) для разработчика и системного администратора. Web-Studio присутствует в дистрибутиве OrientDB и содержит средства для:
В этой статье не хватает ссылок на источники информации. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .