认识HugeGraph
什么是HugeGraph
HugeGraph是一款易用、高效、通用的开源图数据库系统,实现了Apache TinkerPop3框架及完全兼容Gremlin查询语言,具备完善的工具链组件,助力用户轻松构建基于图数据库之上的应用和产品。
HugeGraph支持百亿以上的顶点和边快速导入,并提供毫秒级的关联关系查询能力(OLTP), 并支持大规模分布式图分析(OLAP)。
HugeGraph 于 2016 年由百度安全发起两年后开源,在 2022 年以全票通过的优秀表现正式成为全球首个加入 Apache 孵化的图数据库项目,是国内首个开源的图数据库,提供了一站式的千亿级大规模图数据的存储、在线查询、离线分析平台,促使国产图数据库走向世界,在提升图数据库产品开发效率、降低产业应用成本的同时,在人才、生态建设产生深远的影响,让更多开发者因此受益。
哪里需要使用HugeGraph
HugeGraph最早是为了解决反欺诈、威胁情报、黑产打击等业务的图数据存储和建模分析需求,后续扩展更多应用场景。
典型应用场景
- 深度关系探索
- 关联分析
- 路径搜索
- 特征抽取
- 数据聚类
- 社区检测
- 知识图谱
适用业务领域
- 网络安全
- 电信诈骗
- 金融风控
- 广告推荐
- 社交网络
- 智能机器人
HugeGraph的特点
HugeGraph支持在线及离线环境下的图操作,支持批量导入数据,支持高效的复杂关联关系分析,并且能够与大数据平台无缝集成。 HugeGraph支持多用户并行操作,用户可输入Gremlin查询语句,并及时得到图查询结果,也可在用户程序中调用HugeGraph API进行图分析或查询。
- 易用
HugeGraph支持Gremlin图查询语言与RESTful API,同时提供图检索常用接口,具备功能齐全的周边工具,轻松实现基于图的各种查询分析运算。
- 高效
HugeGraph在图存储和图计算方面做了深度优化,提供多种批量导入工具,轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应。支持数千用户并发的在线实时操作。
- 通用
HugeGraph支持Apache Gremlin标准图查询语言和Property Graph标准图建模方法,支持基于图的OLTP和OLAP方案。集成Apache Hadoop及Apache Spark大数据平台。
- 可扩展
支持分布式存储、数据多副本及横向扩容,内置多种后端存储引擎,也可插件式轻松扩展后端存储引擎。
- 开放
HugeGraph代码开源(Apache 2 License),客户可自主修改定制,选择性回馈开源社区。
如何使用HugeGraph
HugeGraph官方文档提供了详细的文档说明和使用方法,并且支持中文文档。