Bancos de dados gráficos: desempenho do Neo4j comparado ao OrientDB?


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.

  1. Desempenho de Neo4j e OrientDB comparado
  2. 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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *