# Neo4j storage internals

DevFeed: [Neo4j storage internals](<https://devfeed.tech/articles/neo4j-storage-internals-39616.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2020-08-09_Neo4j-storage-internals-be8d150028db>)

Published: 2020-08-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Neo4j](<https://devfeed.tech/topics/neo4j.md>), [graph-database](<https://devfeed.tech/topics/graph-database.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [graph-database](<https://devfeed.tech/tags/graph-database.md>), [indexes](<https://devfeed.tech/tags/indexes.md>), [internals](<https://devfeed.tech/tags/internals.md>), [storage](<https://devfeed.tech/tags/storage.md>)

## AI overview

This article examines Neo4j storage internals and compares graph database relationship traversal with the join-based approach used by MySQL. It explains Neo4j's index-free adjacency and fixed-record-size pointer scheme, while discussing storage and cluster-size comparisons with MongoDB and Cassandra.

## Source excerpt

I was exploring Neo4j and came upon this [video](https://www. youtube...