Database Reference
In-Depth Information
Figure 11.1. High-level overview of the Neo4j architecture
Because this is an introductory book, we won't be able to delve too deeply into all the as-
pects of Neo4j's internals. Rather we aim to go just deep enough to help you appreciate
and work in harmony with Neo4j, without getting too bogged down in low-level details.
For a more in-depth treatment of the subject of how Neo4j works internally, see
chapter 6
,
“Graph Database Internals” in
Graph Databases
by Jim Webber, Ian Robinson, and Emil
Eifrem (O'Reilly, 2013). Although it's a general-purpose graph database book,
chapter 6
uses Neo4j's architecture as an example to explain how a good, performant native graph
database is laid out and implemented. Additionally, Tobias Lindaaker has done presenta-
tions on Neo4j internals, one of which, “An overview of Neo4j internals,” can be found
11.1.1. Setting the scene ...
The time has come for you to plan to put your application into production. From an opera-
tional perspective, there will typically be three main questions, or categories of questions,
that will be asked of you regarding your new graph database: