Neo4j’s goal is to be a graph database, with the emphasis on database. This means that you’ll get full
ACID support from the Neo4j database:
Atomicity (A) —You can wrap multiple database operations within a single transaction and make
sure they’re all executed atomically; if one of the operations fails, the entire transaction will be
rolled back.
Consistency (C) —When you write data to the Neo4j database, you can be sure that every clientaccessing the database afterward will read the latest updated data.
Isolation (I) —You can be sure that operations within a single transaction will be isolated one from
another, so that writes in one transaction won’t affect reads in another transaction.
Durability (D) —You can be certain that the data you write to Neo4j will be written to disk and
available after database restart or a server crash.