Orientdb vs neo4j

Gostaria de saber se você acabou de considerar o

Banco de dados gráficos de alto desempenho DEX

. Ele mostra características de alto desempenho e possui suporte múltiplo, como Linux, Windows e MacOS, no lado do servidor, e QNX, IOS e em breve terá suporte para Android no mundo móvel, sendo o suporte mais amplo de todos os tempos em mecanismos gráficos. Você pode avaliar comparações do DEX com outros bancos de dados do Graph em

Qual é o melhor tipo de banco de dados para armazenar tags relacionadas entre si?

Usei os bancos de dados OrientDB e Neo4j para os mesmos dados e descobri que o número do orient db não era bom em comparação com o Neo4j. Por exemplo: [1 do número entre muitos] 127409 Vertex adicionado [CPU sobe para 200%] 18s (Orien) 10.814s (Neo4j).

Também a transação no orient db é realmente mais lenta no Neo4j.

Alguém pode me dizer que estou perdendo alguma coisa? porque na internet todo mundo está dizendo que o orient db é mais rápido den neo4j.

  1. Comparado o desempenho do Neo4j e do OrientDB
  2. https://www.arangodb.com/2015/06/performance-comparison-between-arangodb-mongodb-neo4j-and-orientdb/

O OrientDB é um banco de dados híbrido, ie. ele pode atuar como banco de dados de documento e gráfico na mesma instância. (O DB do gráfico é implementado em cima do DB de documento). Assim, você obtém o melhor de ambos e pode aproveitar os recursos do banco de dados de documentos em seu aplicativo se precisar deles posteriormente.

Além disso, uma referência recente (

XDGBench: resultados de benchmark de terceiros em relação a bancos de dados gráficos)

mostrou que o OrientDB tem um desempenho muito alto (afirma o OrientDB

10x

mais rápido que

Neo4j

) Junte-se

OrientDB - Google+

para mais novidades.

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. O OrientDB é gratuito no aplicativo 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.

O OrientDB é uma loja híbrida de documentos / gráficos. É particularmente interessante quando se trata de usar relacionamento dentro de um repositório de documentos porque, em vez de usar o índice B-Tree com uma complexidade O (log n) para processar uma pesquisa (MongoDB, RavenDB, CouchDB etc.), o OrientDB usa ~ O (1) ponteiro físico para resolver o relacionamento.