Melhor resposta
Usei os bancos de dados OrientDB e Neo4j para os mesmos dados e descobri que o número para orient db não era bom como em comparação com Neo4j. Por exemplo: [1 do número entre muitos] 127409 Vértice adicionado [CPU sobe até 200\%] 18s (Orien) 10.814s (Neo4j).
Também a transação no oriente db é realmente mais lenta no Neo4j.
Alguém pode me dizer que estou perdendo alguma coisa? porque na internet todo mundo está dizendo que orient db é mais rápido den neo4j.
- Desempenho de Neo4j e OrientDB comparado
- https://www.arangodb.com/2015/06/performance-comparison-between-arangodb-mongodb-neo4j-and-orientdb/
Resposta
Minha resposta não é apenas sobre desempenho, mas acho que você também deve considerar as licenças de ambos os atores antes de escolher uma solução.
O Neo4j é gratuito se você o estiver usando para aplicativos de código aberto. OrientDB é gratuito para uso em aplicativos de código aberto ou fechado.
Além disso, a edição da comunidade do OrientDB suporta muito mais recursos do que a edição da comunidade do Neo4j.
OrientDB é um armazenamento híbrido de documento / gráfico. É particularmente interessante quando se trata de usar relacionamento dentro de um armazenamento de documentos porque em vez de usar o índice B-Tree com complexidade O (log n) para processar uma consulta (MongoDB, RavenDB, CouchDB etc.), use OrientDB ~ O (1) ponteiro físico para resolver o relacionamento.