I would like to use Neo4j because it supports two key features of my requirements: fast full-text-search
(based on Lucene engine in Neo4j) and joins
(or relationships in graphs naming).
I went to Neo4j hardware sizing calculator in order to estimate the hardware size needed for my service and got Graph exceeds calculator limits
.
My expected data size:
Concurrent request per second: ~5000
Nodes: ~1,000,000,000
Relationships: ~5,000,000,000
Properties per node: ~30
Properties per relationship: ~10
According to this, as of neo4j 3.0 release there is no theoretical limit to the size of your graph. Previously there was a a 34 billion node limit.