AWS Neptune 与 Neo4j 内部数据存储

nat*_*4ws 6 amazon-web-services neo4j graph-databases gremlin amazon-neptune

AWS Neptune 内部存储数据的方式与 Neo4j 存储数据的方式有什么区别?在这篇文章中,它说 Neo4j 将每个节点存储为与其连接的节点的直接链接,“关系被组织为双向链表”。据我了解 AWS Neptune 基本上是一个关系数据库,带有一些允许图形查询的索引。这准确吗?这两种代表有什么主要优势吗?

附加问题:

我猜测 AWS Neptune 是建立在 RDS(关系数据库服务)之上的。AWS 选择在 RDS 之上构建 Neptune 而不是创建一个全新的数据库是否有实际原因?我认为在 RDS 之上构建会为数据复制等事情节省大量时间和精力。我并不是要持怀疑态度或开始阴谋,我只是想评估图形数据库,这让我很好奇。

Kel*_*nce 2

Amazon Neptune 实际上使用自定义构建的图形查询引擎和优化器。Amazon Neptune 图形数据的基本单位是四位置 (quad) 元素,类似于资源描述框架 (RDF) 四边形。您可以在这里找到存储格式及其优点的详细概述:https://docs.aws.amazon.com/neptune/latest/userguide/feature-overview-data-model.html

这里有一个由九部分组成的视频系列,深入探讨了所有事物图和海王星,您可能会发现它很有用。

整个 Neptune 计算和存储架构由许多组件组成。

  • 嗨,凯尔文,是的,这就是我提到的。那不是只有一张有 4 列的表吗?还有 3 个附加索引?这与 Neo4j 相比如何,Neo4j 似乎通过直接链接构建图表? (3认同)