Neo4j is built to scale both in terms of data size as well as query performance. The limit for the number of nodes and relationships for any graph database is in billions, which is more than sufficient even for a large-sized graph. Even though the entire data of Neo4j is stored over a single node, its current architecture cleverly optimizes it for both read and write performance. There are many deployment scenarios in Neo4j where the number of nodes and relationships in a graph runs into billions.
In this chapter, you will learn some of the important recipes that are required to build and manage large graphs over Neo4j.