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.
- Confronto tra prestazioni di Neo4j e OrientDB
- 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.