See the chapter on "ACID tests" in the LDBC FinBench specification
- Neo4j
Version 3.5.x:
docker run --rm -p 7474:7474 -p 7687:7687 --env=NEO4J_AUTH=none neo4j:3.5.20
Version 4.1.x:
docker run --rm -p 7474:7474 -p 7687:7687 --env=NEO4J_AUTH=none neo4j:4.1.1
Version 5.5.x:
docker run --rm -p 7474:7474 -p 7687:7687 --env=NEO4J_AUTH=none neo4j:5.5.0
MemGraph
docker run -it --rm -p 7687:7687 memgraph/memgraph-platform:2.6.5-memgraph2.5.2-lab2.4.0-mage1.6
Run tests:
mvn -Dtest=Neo4jAcidTest test
Database | C | RB | Isolation Level | G0 | G1a | G1c | OTV | FR | IMP | PMP | LU | WS |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Neo4j 3 | ✅ | ✅ | Read Committed | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
Neo4j 4 | ✅ | ✅ | Read Committed | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
Memgraph | ✅ | ✅ | Snapshot | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
tip
- ✅ indicates passing the test
- ❌ indicates failing the test