gpt4 book ai didi

graph-databases - Titan 和 Spark-GraphX 之间有什么区别,哪一个是首选?

转载 作者:行者123 更新时间:2023-12-04 22:58:14 25 4
gpt4 key购买 nike

我正在寻找 Titan 和 Spark-GraphX 之间的区别,以及哪一个最适合使用。我用谷歌搜索但没有得到关于这个的文章

有人可以提供有关此的指针吗?

最佳答案

Apache TinkerPop项目文档很好地概述了 OLTP 图形工具(图形数据库,如 Titan)和 OLAP 图形工具(图形引擎,如 Spark-GraphX)之间的区别。

这不是哪个(Titan 或 Spark-GraphX)最好的问题,因为它们做不同的事情。

TItan 支持许多用户同时在一个非常大的图形上发出有针对性的查询,其中查询从单个(或仅几个)节点开始,并在返回答案之前对图形进行短途遍历。

像 Spark-GraphX 这样的图形引擎是批处理过程,它检查图形的重要部分或全部以获得大图 - 如聚类算法或最短路径计算。

通常,最好的图形解决方案将同时包含图形数据库和图形引擎。您应该注意的一种有效比较是 TinkerPop SparkGraphComputer 与 Spark-GraphX。

许多人认为 TinkerPop SparkGraphComputer 是一种优于 GraphX 的图形引擎方法,原因至少有两个:

  • 在 TinkerPop 中使用 SparkGraphComputer,您可以无缝运行直接从符合 TinkerPop 的图形数据库(如 Titan)中提取的图形引擎算法,为您提供预先集成的图形数据库和图形引擎功能。
  • SparkGraphComputer 有一个可以说更好的编程模型来开发自定义算法。除非你喜欢固定算法,否则你必须使用 GraphX 的 Pregel API 来定制算法。
  • 关于graph-databases - Titan 和 Spark-GraphX 之间有什么区别,哪一个是首选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35146651/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com