Grafdatabaser: Neo4j-prestanda jämfört med OrientDB?


Bästa svaret

Jag använde både OrientDB och Neo4j-databasen för samma data och jag tyckte att antalet för orient db inte var bra som jämfört med Neo4j. Till exempel: [1 av antalet bland många] 127409 Vertex har lagts till [CPU går upp till 200\%] 18s (Orien) 10.814s (Neo4j).

Även transaktionen i orienterad db är verkligen långsammare än Neo4j.

Kan någon säga att jag saknar något? för på internet säger alla att orient db är snabbare den neo4j.

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

Svar

Mitt svar handlar inte bara om prestanda utan jag tror att du också bör överväga licenserna för båda aktörerna innan de väljer en lösning.

Neo4j är gratis om du använder den för öppen källkod. OrientDB är gratis att använda i öppen eller sluten källapp.

Utöver det stöder OrientDBs community-utgåva mycket mer funktioner än Neo4js community-utgåva.

OrientDB är en hybrid dokument / grafbutik. Det är särskilt intressant när det kommer att använda förhållanden i en dokumentbutik för istället för att använda B-Tree-index med O (log n) -komplexitet för att bearbeta en uppslagning (MongoDB, RavenDB, CouchDB etc ..), använder OrientDB ~ O (1) fysisk pekare för att lösa förhållandet.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *