Skip to content

认识HugeGraph

什么是HugeGraph

HugeGraph是一款易用、高效、通用的开源图数据库系统,实现了Apache TinkerPop3框架及完全兼容Gremlin查询语言,具备完善的工具链组件,助力用户轻松构建基于图数据库之上的应用和产品。

HugeGraph支持百亿以上的顶点和边快速导入,并提供毫秒级的关联关系查询能力(OLTP), 并支持大规模分布式图分析(OLAP)。

HugeGraph

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官方文档提供了详细的文档说明和使用方法,并且支持中文文档。 HugeGraph官网

遇码MeetCoding 开源技术社区