Clustering

This chapter is about clustering servers, and particularly about  the causal clustering introduced in the Neo4j 3.2 Enterprise.

A cluster is a group of servers used to apply the proverbs, United we stand, divided we fall and E pluribus unum (Latin for several as one). To illustrate this, I will use several types of servers, two Linux laptops, and several Raspberry Pi.

As clustering is an enterprise version feature, it is not available in the community version. I will use the version 3.2.3 Enterprise in this chapter (available for free for 30 days on the Neo4j website).

This chapter covers the following topics:

  • The need for clustering
  • The concept of clustering
  • Building a cluster
  • Disaster recovery

Get Learning Neo4j 3.x - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.