【问题标题】:Understanding Neo4j Algo write back option了解 Neo4j 算法回写选项
【发布时间】:2019-08-06 03:16:47
【问题描述】:

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

所以我的问题是:

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

  • 写回如何处理图形更改? (如果我们在运行算法后从图中添加/删除节点或边,有什么方法可以判断该属性现在无效吗?)

【问题讨论】:

    标签: graph neo4j graph-algorithm


    【解决方案1】:

    据我所知,所有图形算法都有流和写入行为,除了一些只有流之一(几乎所有路径算法)。

    图算法消耗大量资源(它们在整个图上工作),所以如果您有一个大数据集,这将需要一些时间。

    这就是写回结果非常有用的原因,它允许您根据图形算法的结果进行一些密码查询。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多