我想了解Titan和Spark-GraphX之间的区别,以及哪一个更适合使用。我搜索了一下,但没有找到相关文章。
有人能给出指针吗?
我想了解Titan和Spark-GraphX之间的区别,以及哪一个更适合使用。我搜索了一下,但没有找到相关文章。
有人能给出指针吗?
Apache TinkerPop 项目文档提供了对 OLTP 图工具 (图形数据库,如Titan) 和 OLAP 图工具 (图引擎,如 Spark-GraphX) 之间区别的良好概述。
问题不在于哪一个(Titan 或 Spark-GraphX)最好,因为它们处理的任务不同。
Titan 支持许多用户同时针对一个非常大的图形进行有针对性的查询,其中查询从单个(或仅几个)节点开始,然后在返回答案之前对图进行短暂遍历。
类似 Spark-GraphX 的图形引擎是批处理过程,它们检查整个或大部分图形以获得全局视图,例如聚类算法或最短路径计算。
通常最好的图形解决方案将包括图形数据库和图形引擎。一个比较合理的比较是 TinkerPop SparkGraphComputer 与 Spark-GraphX。
许多人认为 TinkerPop SparkGraphComputer 是优于 GraphX 的图形引擎方法,原因至少有两点: