Hacker News new | ask | show | jobs
by mark_l_watson 1722 days ago
This article really rubbed me the wrong way since it was critical of a major competitor to TigerGraph. I would like to see a response from Neo4j.

Neither product is open source. There are a few open source graph databases that scale well.

5 comments

No way, more companies need to do this. Yeah kinda rude in industry but comparisons like this are vital for the customer. Way too few products actually get this type of comparison.
I totally agree. I actually love this. I always assume that each company exaggerates their product's capabilities.

In highly technical areas, the number of people who can push back on marketing BS is likely to be very small and there is a good chance they are working for the competition. If companies challenge each other and then defend themselves against challenges, it gives me highly valuable information to figure out who is full of it and who is not. It also tends to draw in attention of other industry people who can weigh in, adding even more to the discussion.

Yep exactly, the adversarial system is how we do things in court, because it's the best method for truth discovery.
More transparency and public debate about the weaknesses and limitations of graph databases is helpful regardless of the source, as there is a tendency to paper over the realities in the marketing materials. The same lens could be pointed at TigerGraph or any other graph database.

All current graph databases, open or closed source, have serious deficiencies at scale. Different implementations hide these problems in different places but they all have them, and they manifest early and often. Selecting a graph database is an exercise in deciding which deficiencies you are willing to live with.

We could probably do a lot better but it has always been a bit too niche to attract the right people. (There are hardcore DS&A and database theory problems central to making graph databases work well that are largely ignored in conventional database engine designs, but most graph databases tend to be designed by people that love graphs rather than people with deep expertise in those computer science problems. Would be an interesting problem to work on.)

EDIT: I find the article to be a very reasonable and thorough explanation of why the benchmark is at best misleading and at worst deceptive.

Neo4j is open core, isn't it?

Then there are oss graph dbs like Janus, Titan, and Tinkerpop - Tinkerpop just for graph-like interfaces to oltp/olap stores - right?

Should they have said nothing? They qualify their argument pretty well. If Neo4j wants to respond they can do so.
I'm not sure the "open source" qualifier is needed there.