Database grafici: prestazioni di Neo4j rispetto a OrientDB?


Migliore risposta

Ho usato sia il database OrientDB che il database Neo4j per gli stessi dati e ho scoperto che il numero per orient db non era buono come rispetto a Neo4j. Ad esempio: [1 del numero tra tanti] 127409 Vertex aggiunto [CPU sale al 200\%] 18s (Orien) 10.814s (Neo4j).

Anche la transazione in Orient db è molto più lenta in Neo4j.

Qualcuno può dirmi che mi sto perdendo qualcosa? perché su Internet tutti dicono che orient db è più veloce den neo4j.

  1. Confronto tra prestazioni di Neo4j e OrientDB
  2. https://www.arangodb.com/2015/06/performance-comparison-between-arangodb-mongodb-neo4j-and-orientdb/

Risposta

La mia risposta non riguarda solo le prestazioni, ma penso che dovresti anche considerare le licenze di entrambi gli attori prima di scegliere una soluzione.

Neo4j è gratuito se lo utilizzi per applicazioni open-source. OrientDB è gratuito sia nellapp open source che in quella closed source.

In aggiunta a ciò, la community edition di OrientDB supporta molte più funzionalità rispetto alla community edition di Neo4j.

OrientDB è un archivio ibrido di documenti / grafici. È particolarmente interessante quando si tratta di utilizzare la relazione allinterno di un archivio di documenti perché invece di utilizzare lindice B-Tree con una complessità O (log n) per elaborare una ricerca (MongoDB, RavenDB, CouchDB ecc ..), utilizza OrientDB ~ O (1) puntatore fisico per risolvere la relazione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *