OrientDB - Übersicht
OrientDB ist ein Open Source NoSQL-Datenbankverwaltungssystem. NoSQL Databasebietet einen Mechanismus zum Speichern und Abrufen von NO-Relation- oder NON-relationalen Daten, der sich auf andere Daten als Tabellendaten wie Dokumentdaten oder Diagrammdaten bezieht. NoSQL-Datenbanken werden zunehmend in Big Data- und Echtzeit-Webanwendungen verwendet. NoSQL-Systeme werden manchmal auch als "Nicht nur SQL" bezeichnet, um zu betonen, dass sie möglicherweise SQL-ähnliche Abfragesprachen unterstützen.
OrientDB gehört ebenfalls zur NoSQL-Familie. OrientDB ist eine verteilte Grafikdatenbank der zweiten Generation mit der Flexibilität von Dokumenten in einem Produkt mit einer Open Source-Apache 2-Lizenz. Vor OrientDB gab es mehrere NoSQL-Datenbanken auf dem Markt, eine davon war MongoDB.
MongoDB gegen OrientDB
MongoDB und OrientDB enthalten viele gemeinsame Funktionen, aber die Engines unterscheiden sich grundlegend. MongoDB ist eine reine Dokumentendatenbank und OrientDB ist ein hybrides Dokument mit Graph Engine.
Eigenschaften | MongoDB | OrientDB |
---|---|---|
Beziehungen | Verwendet die RDBMS JOINS, um eine Beziehung zwischen Entitäten zu erstellen. Es hat hohe Laufzeitkosten und skaliert nicht, wenn die Datenbankskalierung zunimmt. | Betten Sie Dokumente wie relationale Datenbanken ein und verbinden Sie sie. Es verwendet direkte, superschnelle Links aus der Graphendatenbankwelt. |
Plan abrufen | Kostspielige JOIN-Operationen. | Gibt auf einfache Weise ein vollständiges Diagramm mit miteinander verbundenen Dokumenten zurück. |
Transaktionen | Unterstützt keine ACID-Transaktionen, aber atomare Operationen. | Unterstützt ACID-Transaktionen sowie atomare Operationen. |
Abfragesprache | Hat eine eigene Sprache basierend auf JSON. | Die Abfragesprache basiert auf SQL. |
Indizes | Verwendet den B-Tree-Algorithmus für alle Indizes. | Unterstützt drei verschiedene Indizierungsalgorithmen, damit der Benutzer die beste Leistung erzielen kann. |
Speichermotor | Verwendet die Speicherzuordnungstechnik. | Verwendet die Speicher-Engine-Namen LOCAL und PLOCAL. |
OrientDB ist das erste Open-Source-NoSQL-DBMS mit mehreren Modellen, das die Leistungsfähigkeit von Grafiken und die Flexibilität von Dokumenten in einer skalierbaren Hochleistungs-Betriebsdatenbank vereint.