总的来说,Neo4j是一个专注于图数据存储和查询的数据库,而GraphX则是一个专注于图计算的计算引擎。两者的侧重点不同,因此在选择使用时需要考虑具体的应用场景。
Neo4j就是一个数据库(可以理解成一个类似HBASE的东西,不过Neo4j是几乎是单机数据库,于HBASE不同,HBASE的数据时存储在 HDFS上,由HDFS进行维护,HDFS将数据存储在exfat等单机文件系统上。Neo4j直接将数据格式化到单机文件系统)每一个服务器保存完整的图数据。
neo4j是图数据库,本身自带存储。graphx是spark的一个图计算组件,基于RDD实现。基本的图计算功能都具备,主要取决于你想用来做什么应用。
Neo4j是单机系统,主要做图数据库。GraphScope是由阿里巴巴达摩院智能计算实验室研发的图计算平台,是全球首个一站式超大规模分布式图计算平台,并且还入选了中 国科学技术协会“科创中 国”平台。Graphscope的代码在github.com/alibaba/graphscope上开源。