Chapter 1. A case for a Neo4j database
1.2. Graph data in a relational database
1.4. SQL joins versus graph traversal on a large scale
Chapter 2. Data modeling in Neo4j
2.1. What is a data model for Neo4j?
Chapter 3. Starting development with Neo4j
3.1. Modeling graph data structures
Chapter 4. The power of traversals
4.1. Traversing using the Neo4j Core Java API
4.1.1. Finding the starting node
4.1.2. Traversing direct relationships
4.2. Traversing using the Neo4j Traversal API
5.2. Finding the user by their email
5.3. Dealing with more than one match
5.4. Dealing with changes to indexed data
5.6. The cost/benefit trade-off of indexing
5.6.1. Performance benefit of indexing when querying
5.6.2. Performance overhead of indexing when updating and inserting
2. Application Development with Neo4j
Chapter 6. Cypher: Neo4j query language
6.3. Updating your graph with Cypher
7.1.1. Adding in a transaction
7.1.2. Finishing what you start and not trying to do too much in one go
7.2.2. Reading in a transaction and explicit read locks
Chapter 8. Traversals in depth
9.1.1. What is Spring and how is SDN related to it?
9.2.1. Initial POJO domain modeling
9.2.2. Annotating the domain model
9.3. Accessing and persisting entities
9.4. Object-graph mapping options
9.5. Performing queries and traversals
Chapter 10. Neo4j: embedded versus server mode
10.3.2. Using the fine-grained Neo4j server REST API
10.3.3. Using the Cypher Neo4j server REST API endpoint
10.3.4. Using a remote client library to help access the Neo4j server
10.4.1. Architectural considerations
10.5. Getting the most out of the server mode
Chapter 11. Neo4j in production
11.1. High-level Neo4j architecture
11.2. Neo4j High Availability (HA)
11.2.1. Neo4j clustering overview
11.2.2. Setting up a Neo4j cluster
11.4. Topics we couldn’t cover but that you should be aware of
Appendix A. Installing Neo4j server
Appendix B. Setting up and running the sample code
B.1. Setting up your environment
B.2. Running the demos and samples
Appendix C. Setting up your project to use SDN
3.16.130.201