OrientDB | |
---|---|
Typ | grafová databáze , systém správy databází , open source software , NoSQL a multimodelové DBMS [d] |
Vývojář | Orient Technologies LTD |
Zapsáno v | Jáva |
Operační systém | Linux , FreeBSD , OpenBSD , Windows , Mac |
První vydání | 2. dubna 2010 |
Hardwarová platforma | Java virtuální stroj |
Nejnovější verze | 3.1.0 (1. června 2020 [1] ) |
Testovací verze | 3.2 |
Stát | Aktivní |
Licence | Apache v2 |
webová stránka | orientdb.org |
OrientDB je grafová DBMS vybavená funkcemi orientovanými na dokumenty a objekty [2] . Napsáno v Javě .
Podporovaná schémata: méně (slabě strukturovaná data), plná (přesně specifikuje povinná pole) a smíšená (smíšená: povinná + volitelná pole). Má systém profilování zabezpečení založený na uživatelích a rolích. Podporuje transakce v souladu s požadavky ACID . Podporuje Gremlin a omezenou variantu SQL jako dotazovací jazyky; jsou podporovány uložené procedury . Používá svůj vlastní indexovací algoritmus nazvaný RB+Tree, který kombinuje vlastnosti červeno-černého stromu a B⁺-stromu , což vám umožňuje vyvážit výkon operací aktualizace a připojení. Místo spojů se používá práce ve stylu grafu - budování stromů pomocí konstantních ukazatelů mezi záznamy a jejich rychlé procházení.
Dodáváno s webovým rozhraním Web-Studio navrženým pro vývojáře a správce databází, které poskytuje vizuální správu databází a dotazování.
Původně vyvinutý v roce 2010 Lucou Garulli ( založený na objektově orientované databázi Orient napsané v C++ ). V roce 2012 založil Garulli stejnojmennou společnost, aby komercializoval vývoj, který později získal SAP . Vychází bezplatná edice (Community Edition, dostupná pod licencí Apache ) a komerční edice (Enterprise Edition).