AWS Neptune 图数据库中的遍历顺序保证

Posted

技术标签:

【中文标题】AWS Neptune 图数据库中的遍历顺序保证【英文标题】:Guarantees of traversal order in AWS Neptune graph database 【发布时间】:2022-01-08 18:57:46 【问题描述】:

我正在使用 Gremlin 和 AWS Neptune 图形数据库。

我想知道是否有任何查询在不同时间应用时(但查询保持完全相同),可能会导致不同的遍历顺序,因此可能会以不同的顺序返回相同的项目。 我知道 Gremlin 不保证任何此类订单,但我在 AWS 文档中找不到任何关于此事的信息。 我知道为了保证某些订单,我总是可以使用 order() 但它显然效率较低。

谢谢。

【问题讨论】:

【参考方案1】:

与大多数其他数据库一样,Amazon Neptune 返回的数据顺序无法保证,除非您明确对结果进行排序。

【讨论】:

以上是关于AWS Neptune 图数据库中的遍历顺序保证的主要内容,如果未能解决你的问题,请参考以下文章

初体验完全托管型图数据库 Amazon Neptune

初体验完全托管型图数据库 Amazon Neptune

初体验完全托管型图数据库 Amazon Neptune

将 AWS Appsync 与 AWS Neptune 结合使用

Python/Gremlin/AWS Neptune:给定一个节点,最终确定所有祖先

我们能否以将 DFS 应用于新图将导致与在第一个图上应用 BFS 相同的遍历顺序的方式转换图?