了解Neo4j Algo回写选项

时间:2019-08-06 03:16:47

标签: graph neo4j graph-algorithm

我一直在研究Neo4j图形算法,并且我发现许多算法仅以回写格式可用,而其他算法同时具有流和回写实现。但是,我找不到任何能解释两者之间差异的东西。

所以我的问题是:

  • 何时以及为什么回写比流更好的实现? (基本上是回写的优缺点)

  • 如何回写句柄图更改? (如果我们在运行算法后从图中添加/删除节点或边,是否有任何方法可以表明该属性现在无效?)

1 个答案:

答案 0 :(得分:0)

从我所见,所有图算法都有流和写行为,除了一些只有流一(几乎所有路径算法)。

图算法消耗大量资源(它们在整个图上工作),因此,如果数据集很大,则将花费时间。

这就是为什么将结果写回非常有用的原因,它使您可以根据图形算法的结果进行一些密码查询。

对于有关无效的问题,没有内部机制可以解决,但是使用APOC,您可以创建触发器以在创建/删除节点或添加/删除关系时使结果无效。