OrientDB

OrientDB Descrierea OrientDB Logo 2014 imagine 280x177.jpg.

informație
Creator OrientDB
Dezvoltat de OrientDB Ltd.
Ultima versiune 2.2.22
Depozit github.com/orientechnologies/orientdb
Asigurarea calității Integrare continuă
Scris in Java
Sistem de operare Multiplatform
Mediu inconjurator Mașină virtuală Java
Tip Baza de date de baze de date orientate spre Grafic
sistem de management
Baze de date NoSQL
baze de date multi-model de ( ro )
Licență Licență Apache 2
Site-ul web orientdb.com

OrientDB este un software open source de sistem de gestionare a bazelor de date NoSQL scris în Java . Este o bază de date cu mai multe modele, care susține grafice, documente, cheie / valoare și modele de obiecte, dar relațiile sunt gestionate ca baze de date orientate către grafic, cu conexiuni directe între înregistrări. Acceptă moduri de schemă fără schemă, schemă completă și schemă mixtă. Are un sistem de profilare cu un nivel ridicat de securitate bazat pe utilizatori și funcții și acceptă interogări cu Gremlin, precum și cu SQL extins pentru a naviga în grafic. OrientDB utilizează mai multe mecanisme de indexare bazate pe arborele B și extensia extensibilă dintre care ultimul este cunoscut sub numele de „index hash”, este planificată implementarea indexurilor bazate pe arborele LSM  (en) și indicele arborelui fractal  (in) . Fiecare înregistrare are o cheie surogat care indică poziția înregistrării în lista Array, legăturile dintre înregistrări sunt păstrate ca o valoare unică a poziției înregistrării stocate în interiorul referinței sau ca poziții ale înregistrării arborelui B (înregistrare numită ID sau RID) care permit navigare rapidă (cu complexitate O (1)) de la una la mai multe relații și adăugarea / ștergerea rapidă a noilor legături. OrientDB este cea mai populară bază de date orientată către grafic, conform clasificării bazei de date orientată spre grafic DB-Engines.

Dezvoltarea OrientDB se bazează încă pe o comunitate open source condusă de OrientDB SARL creată de creatorul său original Luca Garulli. Proiectul folosește GitHub pentru a gestiona surse, colaboratori și controlul versiunilor, Google Group și Stack Overflow pentru a oferi asistență gratuită utilizatorilor din întreaga lume. OrientDB oferă, de asemenea, un curs Udemy gratuit pentru cei care speră să învețe elementele de bază și să înceapă cu OrientDB.

Motor

OrientDB este construit cu un motor multi-model grafic / document. OrientDB se simte ca o bază de date grafică pentru început, dar nu există niciun motiv pentru care baza de date valoare-cheie nu poate fi utilizată singură. În timp ce OrientDB include un strat SQL, suportul pentru arce înseamnă că acestea pot fi folosite pentru a răsfoi relații, mai degrabă decât pentru a utiliza o instrucțiune JOIN. OrientDB gestionează fiecare folder / document ca obiect și legătura dintre obiecte / documente nu se face prin referințe, este o legătură directă (înregistrarea unui pointer către obiect). Acest lucru duce la recuperarea rapidă a datelor conexe împotriva îmbinărilor într-un RDBMS.

Ediții și licențe

OrientDB Community Edition este gratuit pentru orice utilizare (licență Apache 2). Software-ul open source este construit pe o comunitate de dezvoltatori. Funcții precum scara orizontală, toleranța, clusterizarea, fragmentarea și replicarea nu sunt dezactivate în OrientDB Community Edition.

OrientDB Enterprise Edition este extensia comercială a OrientDB Community Edition creată pentru a gestiona cazuri de utilizare mai robuste și mai exigente. OrientDB Enterprise Edition include funcții suplimentare, cum ar fi profilerul de interogări, configurația distribuită în cluster, înregistrarea parametrilor, monitorul direct, teleporterul (instrumentul de migrare) și alertele configurabile.

Caracteristici

Aplicații

Istorie

OrientDB a fost creat inițial de Luca Garulli în 2010. Luca l-a scris ca o rescriere Java a stratului persistent rapid al bazei de date Orient ODBMS, care a fost scrisă inițial în C ++ . În anii 2012-2014, motorul de stocare a fost remontat de Andrey Lomakin. A primit noul nume „plocal”, care înseamnă „local paginat”. Acest nume implică faptul că noul motor de stocare se bazează pe conceptul unei partajări de fișiere de date pe pagină, iar pagina este tratată ca o singură unitate atomică de schimbare. Din 2012, proiectul a fost sponsorizat de LTD OrientDB (fost Orient Technologies LTD), o companie cu scop lucrativ, cu Luca ca CEO și fondator. În 2013, Andrey Lomakin s-a alăturat companiei ca inginer principal de cercetare și dezvoltare și coproprietar al companiei.

OrientDB a primit acoperire media și a fost câștigătorul Premiului Infoworld Bossie 2015.  

Note și referințe

  1. (ro-SUA) „  OrientDB - Bază de date cu modele distribuite de grafice / documente  ” , pe baza de date cu grafice / documente distribuite cu mai multe modele OrientDB (accesat la 26 iulie 2017 )
  2. http://orientdb.com/docs/last/Tutorial-Document-and-graph-model.html
  3. (în) „  DB-Engines Ranking  ” pe DB-Engines (accesat la 10 septembrie 2020 ) .
  4. orientdb: OrientDB este cel mai versatil SGBD care acceptă modele Graph, Document, Reactive, Full-Text, Geospatial și Key-Value într-un singur produs multi-model. OrientDB poate rula distribuit (Multi- Maste .. , OrientDB,26 iulie 2017( citește online )
  5. „  Grupuri  Google, “ la groups.google.com (accesat 26 iulie 2017 )
  6. „  Postări care conțin„ orientdb ”- Stack Overflow  ” (accesat la 26 iulie 2017 )
  7. „  OrientDB - Noțiuni introductive - Udemy  ” , pe Udemy (accesat la 26 iulie 2017 )
  8. (ro) Bloor Research International Ltd. , „  Diaku: mai mult decât guvernare | Bloor  ” la www.bloorresearch.com (accesat la 26 iulie 2017 )
  9. (în) „  Gems Hidden of Mobile Web Development  ” [ arhivă13 octombrie 2016]
  10. (ro-SUA) "  OrientDB - Baza de date distribuită cu mai multe modele și grafice  " pe orientdb.com (accesat la 26 iulie 2017 )
  11. OrientDB , „  Configurare OrientDB  ” ,3 iunie 2016(accesat la 26 iulie 2017 )
  12. (în) Apache TinkerPop , „  Apache TinkerPop  ” pe tinkerpop.incubator.apache.org (accesat la 26 iulie 2017 )
  13. (în) „  Blueprints TinkerPop  ” [ arhivă14 ianuarie 2013]
  14. „  Teleporter · Manual OrientDB  ” , la orientdb.com (accesat la 26 iulie 2017 )
  15. (ro-SUA) „  OrientDB în cloud - scalabil și cu configurare zero  ” pe orientdb.com (accesat la 26 iulie 2017 )
  16. (ro-SUA) „  Graficele și documentele pentru harness pentru prevenirea fraudei în timp real  ” , la orientdb.com (accesat la 26 iulie 2017 )
  17. (în) „  De ce îl folosesc OrientDB Production Applications - DZone Database  ” pe dzone.com (accesat la 26 iulie 2017 )
  18. (ro-SUA) „  Diaku Axon - Data Governance powered by OrientDB  ” , pe orientdb.com (accesat la 26 iulie 2017 )
  19. (în) Nuix , „  Nuix 7 cucerește provocările clienților pentru astăzi și creează o capacitate hiper-scară pentru viitor  ” pe www.prnewswire.com (accesat la 26 iulie 2017 )
  20. Vincenzo Bonnici , Francesco Russo , Nicola Bombieri și Alfredo Pulvirenti , „  Reconstrucție cuprinzătoare și vizualizare a rețelelor de reglementare necodificatoare la om  ”, Frontiere în bioinginerie și biotehnologie , vol.  2,10 decembrie 2014( ISSN  2296-4185 , PMID  25540777 , PMCID  PMC4261811 , DOI  10.3389 / fbioe.2014.00069 , citit online , accesat 26 iulie 2017 )
  21. „  Motor de recomandare MovieLens cu OrientDB | Pizza Connections  ” (accesat la 26 iulie 2017 )
  22. (ro-SUA) „  Sisteme de gestionare a traficului cu OrientDB  ” pe orientdb.com (accesat la 26 iulie 2017 )
  23. admin , „  Intervista a Luca Garulli - JavaStaff.com  ” (accesat la 26 iulie 2017 )
  24. (ro-SUA) „  Interviu de experți cu Luca Garulli de la OrientDB privind managementul bazelor de date multi-model pentru Big Data  ” , Bigstep Blog ,18 mai 2015( citiți online , consultat la 26 iulie 2017 )
  25. (în) personalul InfoWorld , „  Bossie Awards 2015: The best open source development tools Application  ” , InfoWorld ,16 septembrie 2015( citiți online , consultat la 26 iulie 2017 )