OrientDB
OrientDB
| OrientDB
| |
|---|---|
| Basisdaten
| |
| Entwickler | Luca Garulli[1] |
| Erscheinungsjahr | 2010 |
| Aktuelle Version | 3.2.55[2] (20. Juli 2026) |
| Betriebssystem | Plattformunabhängig |
| Programmiersprache | Java |
| Kategorie | NoSQL |
| Lizenz | Apache-Lizenz, Version 2.0[3] |
| deutschsprachig | nein |
| orientdb.com | |
OrientDB ist eine in Java geschriebene Open-Source-NoSQL-Datenbank. OrientDB ist eine dokumentenorientierte Datenbank, die zusätzlich über Eigenschaften von Graphdatenbanken verfügt: Die Informationseinheiten werden in einzelnen Dokumenten gespeichert. Beziehungen zwischen den Dokumenten lassen sich durch direkte Verbindungen zwischen den Knoten herstellen. So entstehen Graphenstrukturen, die sich performant verarbeiten lassen.
OrientDB unterstützt unterschiedliche Schemata-Modi (frei, fest und gemischt) und besitzt eine auf Anwendern und Rollen basierende Authentifizierung und Autorisierung. Unterstützt wird SQL als Abfrage-Sprache. OrientDB implementiert einen MVRB-Baum als Indizierungsalgorithmus, der sich vom Rot-Schwarz-Baum sowie vom B-Baum ableitet.[4] Der MVRB-Baum zeichnet sich durch schnelle Einfügungen und Suche aus.
Eigenschaften
- ACID-Transaktionen werden unterstützt. Bei einem Absturz stellt das System die zur Bearbeitung anstehenden Dokumente wieder her.
- OrientDB ist konform mit dem TinkerPop-Blueprints-Standard für Graphdatenbanken.
- Die Datenbanksprache SQL wird unterstützt – mit Erweiterungen, um die Relationen ohne SQL-Joins abzubilden.
- HTTP, RESTful-Protokolle und JSON werden ohne den Einsatz von Drittanbieter-Bibliotheken oder deren Komponenten implementiert.
- Die Engine besteht zu 100 % aus Java; sie läuft auf Linux, Windows und jedem anderen System, das Java unterstützt.
- OrientDB besitzt einen lokalen Modus für den Datenbankzugriff und ist damit in andere Programme einbettbar.
- Kommerzieller Support ist verfügbar.
Weblinks
- Offizielle Website (englisch)
- Öffentliche Diskussionsgruppe (englisch)
Einzelnachweise
- ↑ Luca Garulli. In: crunchbase.com. Abgerufen am 25. Dezember 2016 (englisch).
- ↑ Release 3.2.55. 20. Juli 2026 (abgerufen am 21. Juli 2026).
- ↑ github.com.
- ↑ MVRB-Tree description. In: Google-Forum. 6. Dezember 2012, abgerufen am 17. August 2017 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.