首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Titan和Spark-GraphX有什么不同?哪一个是首选?

Titan和Spark-GraphX有什么不同?哪一个是首选?
EN

Stack Overflow用户
提问于 2016-02-02 14:36:31
回答 2查看 3.2K关注 0票数 4

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

有没有人能对此指点一下??

EN

回答 2

Stack Overflow用户

发布于 2016-02-05 12:08:57

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

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

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

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

通常情况下,最好的图形解决方案将包括图形数据库和图形引擎。有一个比较是有效的,那就是TinkerPop SparkGraphComputer和Spark-GraphX。

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

  1. 使用SparkGraphComputer在TinkerPop中,您可以无缝地运行图形引擎算法,这些算法直接从您的TinkerPop兼容的图形数据库中提取-例如Titan -为您提供了图形数据库和图形引擎功能pre-integrated.
  2. SparkGraphComputer有一个可以说是更好的编程模型来开发自定义算法。除非你对已有的算法感兴趣,否则你必须使用GraphX的Pregel API来定制算法。
票数 7
EN

Stack Overflow用户

发布于 2016-02-03 05:46:10

Titan是Graph Database的一个实现。它与后端一起使用,比如HBase或Cassandra,它在后端保存底层数据。

GraphX是一个“用于图形和图形并行计算的应用编程接口”。Simply - GraphX可以用来查询和操作现有的数据库,比如Titan。它本身不存储任何数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35146651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档