我正在寻找Titan和Spark-GraphX之间的区别,以及哪一个最好使用。我用谷歌搜索了一下,但没有找到关于这方面的文章
有没有人能对此指点一下??
发布于 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更好的图形引擎方法,至少有两个原因:
发布于 2016-02-03 05:46:10
Titan是Graph Database的一个实现。它与后端一起使用,比如HBase或Cassandra,它在后端保存底层数据。
GraphX是一个“用于图形和图形并行计算的应用编程接口”。Simply - GraphX可以用来查询和操作现有的数据库,比如Titan。它本身不存储任何数据。
https://stackoverflow.com/questions/35146651
复制相似问题