I'm in the process of choosing a database for a project related to biology and medicine. The main added value of a graph database will be the ability to explore and weight the relationship between different concepts according different insights such as available studies and open data.

ArangoDB provide an interesting but partisan literature about what they can do that Neo4j can't, as well as a benchmark.



Ok... Now I'm trying to get what Neo4j can do but ArangoDB can't. Afterwards, they are the market leader for graph databases.

In the documentation Neo4j provide a few information about graph algorithms. Is it something that is only available for Neo4j? Also, I have seen that Neo4j provide a mechanisms to weight edges.

What could be actual example of strong diffenciators that could make me choose Neo4j instead of ArangoDB?

  • There's also this, about which I've heard good things (but know next to nothing about). And this which seems very interesting (again, know nothing). There's also the unfortunately named Apache Tinkerpop and the Gremlin programming language. So, loads of choices and no definitive answers. Sounds like, err..., the database eco-system (think MySQL vs. PostgreSQL, Oracle vs. MS SQL Server &c... generally so! :-) – Vérace Mar 30 '19 at 10:31
  • Neo4j has been around longer than Arango and specializes in graph functionality. As such, it has more graph specific functionality built-in. (algorithms) or available through the community. As such if you really are going deep into graphs, then it may be a great option. On the other hand, Arango's strength is the multi-model approach that allows it to perform really well and have functionality relating to both document and graph DBs. However, they do not have quite as much depth in graphs (but they are continuing to improve rapidly). – camba1 Jul 3 '19 at 21:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.