OrientDB | |
---|---|
Type | grafdatabase , databasestyringssystem , open source software , NoSQL og multi-model DBMS [d] |
Udvikler | Orient Technologies LTD |
Skrevet i | Java |
Operativ system | Linux , FreeBSD , OpenBSD , Windows , Mac |
Første udgave | 2. april 2010 |
Hardware platform | Java virtuel maskine |
nyeste version | 3.1.0 (1. juni 2020 [1] ) |
Test version | 3.2 |
Stat | Aktiv |
Licens | Apache v2 |
Internet side | orientdb.org |
OrientDB er en graf-DBMS udstyret med dokumentorienterede og objektorienterede funktioner [2] . Skrevet i Java .
Understøttede skemaer: mindre (svagt strukturerede data), fuld (angiver strengt obligatoriske felter) og blandede (blandet: obligatoriske + valgfri felter). Har et sikkerhedsprofileringssystem baseret på brugere og roller. Understøtter transaktioner i overensstemmelse med ACID- krav . Understøtter Gremlin og en begrænset variant af SQL som forespørgselssprog; lagrede procedurer understøttes . Den bruger sin egen indekseringsalgoritme kaldet RB+Tree, som kombinerer funktionerne fra et rød-sort træ og et B⁺-træ , hvilket giver dig mulighed for at afbalancere ydeevnen af opdaterings- og tilføjelsesoperationer. I stedet for forbindelser bruges grafisk arbejde - bygning af træer ved hjælp af konstante pointere mellem poster og deres hurtige traversering.
Leveres med en Web-Studio-webgrænseflade designet til udviklere og databaseadministratorer, der giver visuel databasestyring og forespørgsel.
Oprindeligt udviklet i 2010 af Luca Garulli ( baseret på Orient objektorienteret database skrevet i C++ ). I 2012 grundlagde Garulli et selskab af samme navn for at kommercialisere udviklingen, som senere blev opkøbt af SAP . En gratis udgave (Community Edition, tilgængelig under Apache-licensen ) og en kommerciel udgave (Enterprise Edition) udgives.