What is the difference between how AWS Neptune stores data internally vs. how Neo4j stores data? From this post, it says Neo4j stores each node with a direct link to its connected nodes, "relationships are organized as doubly linked lists". From what I've read, AWS Neptune is basically a relational database with a few indexes that allow for graph queries. Is this accurate? Are there any major advantages to either representation?
Additional question:
I am guessing AWS Neptune is built on top of RDS (relational database service). Were there actual reasons why AWS chose to build Neptune on top of RDS rather than creating a brand new database? I would think that building on top of RDS would save a lot of time and effort for things like data replication etc. I don't mean to be skeptical or to start conspiracies I am just trying to evaluate graph databases and this got me curious.