Beste Antwort
Ich habe sowohl die OrientDB- als auch die Neo4j-Datenbank für dieselben Daten verwendet und festgestellt, dass die Zahl für orient db nicht so gut ist wie im Vergleich zu Neo4j. Beispiel: [1 der Zahl unter vielen] 127409 Vertex hinzugefügt [CPU steigt auf 200\%] 18s (Orien) 10.814s (Neo4j).
Auch die Transaktion in orient db ist bei Neo4j sehr langsam.
Kann mir jemand sagen, dass mir etwas fehlt? weil im Internet jeder sagt, orient db sei schneller den neo4j.
- Leistung von Neo4j und OrientDB im Vergleich
li> https://www.arangodb.com/2015/06/performance-comparison-between-arangodb-mongodb-neo4j-and-orientdb/
Antwort
Meine Antwort bezieht sich nicht nur auf die Leistung, sondern ich denke, Sie sollten auch die Lizenzen von berücksichtigen beide Akteure, bevor Sie eine Lösung auswählen.
Neo4j ist kostenlos, wenn Sie es für Open-Source-Anwendungen verwenden. OrientDB kann sowohl in Open- als auch in Closed-Source-Apps kostenlos verwendet werden.
Darüber hinaus unterstützt die Community Edition von OrientDB wesentlich mehr Funktionen als die Community Edition von Neo4j.
OrientDB ist ein hybrider Dokument- / Grafikspeicher. Es ist besonders interessant, wenn es darum geht, eine Beziehung innerhalb eines Dokumentenspeichers zu verwenden, da anstelle der Verwendung eines B-Tree-Index mit einer O (log n) -Komplexität zur Verarbeitung einer Suche (MongoDB, RavenDB, CouchDB usw.) OrientDB verwendet wird ~ O (1) physischer Zeiger zum Auflösen der Beziehung.