【问题标题】:What kind of code can I have in a Neo4J unmanaged extension?我可以在 Neo4J 非托管扩展中拥有什么样的代码?
【发布时间】:2016-09-20 15:51:47
【问题描述】:

在 Neo4J 非托管扩展中放入任何类型的逻辑是个好主意吗?

举个例子:

  • 集成
  • 大型 CPU/内存密集型计算
  • 数据访问
  • 文件上传

让一个架构与另一个运行时处理这些事情有什么优点/缺点?

Neo4J 在这样的扩展任务上表现如何?

【问题讨论】:

    标签: database neo4j architecture graph-databases


    【解决方案1】:

    现在有转移到 procedures 的趋势,而不是非托管扩展,但问题仍然存在于这种情况下。

    您可以查看APOC 项目,了解已经在 Neo4j 方面完成的大量工作。

    除了这些示例之外,您还可以在 Neo4j 中运行任何类型的 graph traversal,尤其是对于通过 Cypher 查询无法表达的过于复杂的内容:遍历框架允许您将计算拆分为更小、更易于管理的部分(PathExpandersEvaluators)。要使用它,你别无选择,只能将逻辑放在扩展中,它可以在靠近数据的地方运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多