System requirements

Neo4j AuraDB is a fully managed Neo4j database, hosted in the cloud and requires no installation. For more information, see the AuraDB product and support pages.

CPU

Performance is generally memory or I/O bound for large graphs, and compute bound for graphs that fit in memory.

Minimum
  • Intel Core i3

Recommended
  • Intel Core i7

  • IBM POWER8

Memory

More memory allows for larger graphs, but it needs to be configured properly to avoid disruptive garbage collection operations. See Memory configuration for suggestions.

Minimum
  • 2GB

Recommended
  • 16—​32GB or more

Disk

Aside from capacity, the performance characteristics of the disk are the most important when selecting storage. Neo4j workloads tend significantly toward random reads. Select media with low average seek time: SSD over spinning disks. Consult Disks, RAM and other tips for more details.

Minimum
  • 10GB SATA

Recommended
  • SSD w/ SATA Express, or NVMe

Filesystem

For proper ACID behavior, the filesystem must support flush (fsync, fdatasync). See Linux file system tuning for a discussion on how to configure the filesystem in Linux for optimal performance.

Minimum
  • EXT4 (or similar)

Recommended
  • EXT4

  • ZFS

Software

Neo4j Desktop includes a Java Virtual Machine, JVM, for convenience. All other versions of Neo4j require Java to be pre-installed. The minimum requirement is the Java Runtime Environment, JRE.

The Java Development Kit, JDK, is required in order to run some commands of the Report tool. This is a tool that lets you send logs and performance data to Neo4j Customer Success in a convenient way, in case of a production issue. For this reason, JDK is recommended for all production environments that allow it.

Java

Java 11 is supported as a runtime platform, but any custom provided code should remain Java 8 compatible.

Operating Systems
  • Ubuntu 18.04, 16.04, 14.04

  • Debian 10, 9, 8

  • CentOS 7, 6

  • Red Hat Enterprise Linux 7.9+

  • Amazon Linux 2

  • Windows Server 2016

Architectures
  • x86

  • OpenPOWER (POWER8)