Baze de date grafice: performanța Neo4j în comparație cu OrientDB?


Cel mai bun răspuns

Am folosit atât OrientDB, cât și baza de date Neo4j pentru aceleași date și am constatat că numărul pentru orient db nu era bun ca comparativ cu Neo4j. De exemplu: [1 din numărul dintre mulți] 127409 Vertex adăugat [CPU merge până la 200\%] 18s (Orien) 10.814s (Neo4j).

De asemenea, tranzacția în orient db este într-adevăr mai lentă în Neo4j.

Poate cineva să-mi spună că îmi lipsește ceva? deoarece pe internet toată lumea spune că orient db este mai rapid den neo4j.

  1. Neo4j și OrientDB Performance Compared
  2. https://www.arangodb.com/2015/06/performance-comparison-between-arangodb-mongodb-neo4j-and-orientdb/

Răspuns

Răspunsul meu nu se referă doar la performanță, dar cred că ar trebui să luați în considerare și licențele ambii actori înainte de a alege o soluție.

Neo4j este gratuit dacă îl utilizați pentru aplicații open-source. OrientDB este gratuit de utilizare atât în ​​aplicația open source, cât și în cea închisă.

În plus, ediția comunității OrientDB acceptă mult mai multe funcții decât ediția comunității Neo4j.

OrientDB este un magazin hibrid de documente / grafice. Este deosebit de interesant atunci când se folosește relația de utilizare într-un magazin de documente, deoarece în loc să utilizați indexul B-Tree cu o complexitate O (log n) pentru a procesa o căutare (MongoDB, RavenDB, CouchDB etc.), utilizarea OrientDB ~ O (1) indicator fizic pentru a rezolva relația.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *