I want to choose a graph database but I'm not sure which of these 3 (or even more) is a good choice. I want to use community (free) version so I don't want a comparison between enterprise versions.
As I see, Dgraph's stars is much higher than 2 others. It has 17k stars while Aragon has 11k and Neo4j has 9.6k. But I think Dgraph is not mature enough to be used. Is this true?
I want to see your comment about any graph database, especially one of these 3.
I have used Neo4j and Tigergraph. Neo4j's community version being a toy is something I agree with - haven't used the enterprise version, though. But its memory requirements do seem to be ridiculous. Tigergraph, OTOH, their free version could readily handle much much more data (and faster loading) than Neo4j.<p>But Tigergraph is UNIX only and built on C, not Java (probably an asset, TBH). Some UNIX sysadmin experience would be useful, but not mandatory, if you want to understand the innards of the software.<p>Cypher is perhaps a bit friendlier / easier to learn than GSQL. The necessary mental model for understanding GSQL takes a bit of time to comprehend.<p>I haven't looked at Neo4j in quite some time now, so I may be wrong here now - Tigergraph comes with some capabilities Neo4j doesn't like offering a built in REST functionality and easily embedded custom functions. When I thought about trying to do the equivalent with Neo4j, it would have required a microservice sort of proxy.<p>Neo4j has a lot of extra "stuff" in their ecosystem, like Bloom, but Tigergraph has been catching up in various ways, I think. Their documentation has gotten better since I first started using it and more add-ons etc.
If Neo4J stopped paying off O’Reilly to write books about their product and put the money into improving their product it would still be a toy. People fall in love with it because it feels just like touching nodes in RAM with your fingers but that means it just. doesn’t. scale.<p>Neo4J is the monogdb of graph databases.<p>I am a big arangodb fan, I use it for almost all my personal projects. Seems like the German engineering causes them to never catch any hype which is sad.<p>I haven’t had anything to do w/ Dgraph.