HugeGraph是百度自主研发的一款图数据库,初用于百度安全事业部的反欺诈、黑产打击业务,后逐步扩展完善,成为可以支持广泛需求场景的通用图数据库,于2018年开源[1],是百度七大开源技术之一[2],百度人工智能产业链的一环[3]

HugeGraph
首次发布2017年8月15日,​7年前​(2017-08-15
当前版本0.10.4(2019年11月8日,​5年前​(2019-11-08
编程语言JavaGremlin
类型图数据库
许可协议Apache许可证
网站hugegraph.github.io/hugegraph-doc/

HugeGraph简介

HugeGraph是开源的分布式图数据库(Graph Database)。[4] 支持关联关系的在线查询(OLTP)和离线分析(OLAP)。
HugeGraph图数据库的典型应用场景包括:深度关系探索、复杂关联分析、路径搜索、特征抽取、数据聚类、社区检测、知识图谱等。

HugeGraph主要功能

HugeGraph图数据库支持主要功能包括:[5]

  • 支持标准的Apache Tinkerpop Gremlin图查询语言,支持属性图,可支持千亿级规模关系数据;
  • 支持多种后端存储(CassandraHBaseRocksDBMySQLPostgreSQLScyllaDB);
  • 支持多种索引(二级索引、范围索引、全文索引、联合索引,均无需依赖第三方索引库);
  • 提供可视化的Web界面,可用于图建模、数据导入、图分析;
  • 提供导入工具支持从多种数据源中导入数据到图中,支持的数据源包括:CSV、HDFS、关系型数据库(MySQL、Oracle、SQL Server、PostgreSQL);
  • 支持REST接口,并提供10+种通用的图算法;
  • 支持与Hadoop、Spark GraphX等大数据系统集成。

参考文献