GraphScope 简介¶
什么是GraphScope¶
GraphScope 是一个全面的分布式图计算平台,提供了用户友好的 Python 接口,用于在计算机集群上执行各种图操作。通过整合阿里巴巴的关键技术如 GRAPE、MaxGraph、Graph-Learn (GL) 和 Vineyard,GraphScope 简化了计算集群上大规模图数据的多阶段处理。这些技术支持分析、交互和图神经网络(GNN)计算,而 Vineyard 则提供高效的内存数据传输。
为何选择GraphScope¶
GraphScope 具有以下优势:
性能: GraphScope 显著优于其他最先进的系统,提供高达2倍或更高的性能提升。此外,它还包含一系列优化的内置图算法,可立即使用。
兼容性: 支持使用Gremlin和Cypher(即将推出)进行图查询,并提供与NetworkX兼容的API用于图分析。
PyData集成: GraphScope提供用户友好的Python接口,可无缝对接PyData框架,并管理涉及图处理之外多阶段的复杂工作流。
云原生: GraphScope专为在Kubernetes上轻松部署而设计,提供卓越的弹性和可扩展性。
使用场景¶
GraphScope功能多样,可用于:
离线图分析任务: 如PageRank、中心性分析、社区发现和图聚类等迭代图计算。利用内置算法或自定义算法处理大规模图数据。
在线图BI分析: 通过复杂的Gremlin或Cypher查询执行交互式图分析,专注于低延迟。
高QPS图查询: 以卓越的吞吐量处理高频率图查询。
图神经网络训练与推理: 支持大规模GNN,并与PyG/TensorFlow无缝集成。
一站式图处理: 管理涉及图分析、查询、图神经网络等多阶段的复杂工作流。
有哪些限制¶
GraphScope不是图数据库: GraphScope专注于使用分布式计算分析和处理大规模图数据,而非以图格式存储和管理具备ACID特性及事务支持的数据。更多详情请参阅GraphScope的定位。
安全限制: GraphScope 目前缺乏关键的安全功能,例如身份验证和加密。
下一步是什么¶
您可能想要
快速入门 GraphScope;
了解更多关于GraphScope的设计。