OrientDB: Unterschied zwischen den Versionen
Ntr (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Ntr (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 6: | Zeile 6: | ||
Dazu ist OrientDB leistungsstark genug, um ein operatives [[DBMS]] zu ersetzen, da es vor allem durch sehr schnelle Lese- sowie Schreibgeschwindigkeiten heraussticht, welche bis zu 120.000 Datensätze pro Sekunde erreichen können. Dabei wird diese Geschwindigkeit nicht beeinträchtigt durch die Datenbankgröße. | Dazu ist OrientDB leistungsstark genug, um ein operatives [[DBMS]] zu ersetzen, da es vor allem durch sehr schnelle Lese- sowie Schreibgeschwindigkeiten heraussticht, welche bis zu 120.000 Datensätze pro Sekunde erreichen können. Dabei wird diese Geschwindigkeit nicht beeinträchtigt durch die Datenbankgröße. | ||
== | == Anwendung == | ||
Anwendungsbereiche sind sehr breit | |||
=== Implementierung === | === Implementierung === | ||
Um OrientDB zu implementieren, werden eine Reihe von bekannten und gängigen [[Programmiersprachen]] verwendet. Darunter sind zum Beispiel: | Um OrientDB zu implementieren, werden eine Reihe von bekannten und gängigen [[Programmiersprachen]] verwendet. Darunter sind zum Beispiel: | ||
Zeile 28: | Zeile 27: | ||
Weitere Information zu Sprachen und Treibern ist hier zu finden: [https://orientdb.com/docs/2.2.x/Programming-Language-Bindings.html OrientDB.com] | Weitere Information zu Sprachen und Treibern ist hier zu finden: [https://orientdb.com/docs/2.2.x/Programming-Language-Bindings.html OrientDB.com] | ||
=== Code === | |||
<code>Test code</code> | <code>Test code</code> | ||
<syntaxhighlight>Test syntaxhighlight</syntaxhighlight> | <syntaxhighlight>Test syntaxhighlight</syntaxhighlight> |
Version vom 16. März 2023, 10:34 Uhr
OrientDB
OrientDB ist Open Source und gehört zur 2. Generation von NoSQL-Datenbanken. Das Datenbanksystem kombiniert mehrere Datenmodelle, einschließlich Graphen-, Dokumenten-, Objekt- und Key-Value-Modelle und ist somit ein Multi-Model DBMS. Dadurch wird eine umfassende Datenverwaltung geboten und es kommt mehr Funktionalität sowie Flexibilität.
OrientDB wurde in Java geschrieben und läuft somit auf jedem System, welches Java Anwendungen unterstützt.
Dazu ist OrientDB leistungsstark genug, um ein operatives DBMS zu ersetzen, da es vor allem durch sehr schnelle Lese- sowie Schreibgeschwindigkeiten heraussticht, welche bis zu 120.000 Datensätze pro Sekunde erreichen können. Dabei wird diese Geschwindigkeit nicht beeinträchtigt durch die Datenbankgröße.
Anwendung
Anwendungsbereiche sind sehr breit
Implementierung
Um OrientDB zu implementieren, werden eine Reihe von bekannten und gängigen Programmiersprachen verwendet. Darunter sind zum Beispiel:
- Java
- Python
- JS / NodeJS
- PHP
- Ruby
Bei der Implementierung lässt sich außerdem aus drei verschiedenen Arten von Treibern wählen, welche je nach Sprache unterschiedlich nutzbar sind:
- Native Binary Remote
Welcher direkt über die TCP/IP Verbindung via eines Binär Protokolls arbeitet
- HTTP REST/JSON
Welcher direkt über die TCP/IP Verbindung via eines HTTP Protokolls arbeitet
- Java-wrapped
Eine Verbindung, welche mit natürlichen Java Treibern arbeitet. Das ist sehr einfach die in der JVM laufen, wie z.B.: JRuby oder Scala
Weitere Information zu Sprachen und Treibern ist hier zu finden: OrientDB.com
Code
Test code
Test syntaxhighlight
Notizen
- No more Joins: relationships are physical links to the records. - Traverses parts of or entire trees and graphs of records in milliseconds. - Better RAM use. - OrientDB can be distributed across different servers and used in different ways to achieve the maximum of performance, scalability and robustness.