品牌知名度调研问卷>>

HugeGraph

#软件应用# 0 0
HugeGraph是一套全栈图系统,覆盖图数据库、图计算与图AI。支持从数据存储、实时查询到离线分析的完整图数据处理能力,并支持Gremlin与Cypher查询语言。HugeGraph最高支持千亿级图数据高速导入与毫秒级实时查询,可与Spark、Flink等大数据平台深度集成,并可通过HugeGraph 工具链快速完成导入、可视化与运维。
  • 外文名称: HugeGraph
  • 发布时间: 2018年08月
  • 所属公司: 百度
  • 发源地区: 中国
  • 官方网址: 点击查看
详细介绍 PROFILE +

基本介绍

HugeGraph是由百度安全团队自主研发并于2018年8月开源的大规模图数据库系统,基于Apache 2.0 License协议发布。其研发源于安全业务场景中对百亿级关联数据分析的需求,初期尝试改造Titan未果后选择重新开发,现已进入Apache孵化器成为孵化项目。

该系统采用Property Graph数据模型,兼容Apache TinkerPop3框架并支持Gremlin查询语言,具备OLTP在线事务处理和OLAP离线分析能力。支持百亿级顶点和边的快速导入与毫秒级关联查询,提供RESTful API、可视化IDE及多种数据导入工具,可集成Hadoop、Spark等大数据平台进行分布式计算。应用于网络安全、金融风控、社交分析等领域,包括威胁情报分析、设备关系图谱构建和欺诈检测等场景。2024年发布的1.5.0版本需Java11运行环境,早期版本最高支持到Java8。

产品背景

图数据库简介

图数据库(Graph Database)是一种以图结构进行语义查询,并使用节点、边和属性来表示和存储数据的数据库。图数据库的关键概念是边,通过边将顶点连接在一起,从而进行快速的图检索操作。

图数据库优势

与传统关系型数据库相比,图数据库的优势有:

1.可以很自然的表达现实世界中的实体及其关联关系(对应图的顶点及边);

2.灵活的数据模型可以适应不断变化的业务需求;

3.灵活的图查询语言,轻松实现复杂关系网络的分析;

4.关系型数据库在遍历关系网络并抽取信息的能力非常弱,图数据库则为此而生;

5.关系型数据库在规模庞大时很难做多层关联关系分析(Join操作往往消耗过长时间而失败),图数据库则天然把关联数据连接在一起,无需耗时耗内存的Join操作,可以保持常数级时间复杂度。

HugeGraph图查询示例

多层关联:查询一个人的好友的好友有哪些?

最短路径:查询两个点之间的最短路径。

连通子图:查询一个点在K步以内相连接的所有邻接点(K=1,2,3…)。

集中度测量:如PageRank、PersonalRank、特征向量集中度、亲密度等。

HugeGraph图数据库由何而来

HugeGraph是百度安全于2017年自主研发的国内首个开源图数据库,源于解决反欺诈、威胁情报、黑产打击等安全业务场景中百亿级关联数据分析的需求。

百度安全团队初期尝试了几个图数据库均无法满足百亿级以上关联数据分析的需求,开始时基于Titan改造来实现,但发现Titan代码难以修改及维护,因此决定参考Titan重新开发HugeGraph图数据库,并于2018年8月开放源代码回馈给社区,成为国内首个开源的图数据库。项目于2022年1月正式通过世界顶级开源组织Apache软件基金会的投票决议,以全票通过成为全球首个加入Apache孵化的图数据库项目,并于同年5月正式入驻Apache开启孵化。

运营模式

HugeGraph采用Apache 2.0开源协议,代码完全开源。开发采用GitHub上的Pull Request工作流程,欢迎新用户和贡献者加入。社区提供ASF Slack频道和邮件列表(dev@hugegraph.apache.org)供讨论。

HugeGraph提供开源版本用于单机研究探索,并提供商业版本用于提供稳定的企业级服务。

核心团队

HugeGraph项目由百度安全团队孵化并主导开发。

项目拥有活跃的开源社区,截至2023年3月,总贡献者(Contributors)数量超过80名,其中50%以上为外部贡献者。

社区通过GitHub进行代码协作,并设有邮件列表(如dev@hugegraph.apache.org)供开发者与用户讨论。

特色功能

主要功能

优势功能

支持百亿边+快速导入,支持横向扩容。HugeGraph针对百亿级数据场景进行定制化优化,实现大数据环境下的快速导入和高效查询,同时能够对接Hadoop和Spark GraphX等已有大数据平台。

支持Gremlin图查询语言,Gremlin提供了标准、灵活、丰富的图查询语法。

支持多后端存储引擎,后端存储引擎可配置,可插件式扩展新的后端存储引擎。

支持快速的批量导入、批量导出功能,同时用户可灵活定义导入导出格式,支持CSV、TXT、JSON等格式,支持从HDFS、MySQL、SQL Server、Oracle、PostgreSQL等数据源直接导入数据。

支持厂内存储系统。

基础功能

顶点、边:支持基本增删改查操作,支持有向图,支持两顶点间同一类型多条边,支持超级点。

属性:支持属性图、支持多值属性、支持多样化的属性类型、支持顶点属性追加与合并。

元数据:支持丰富的Schema校验,如属性是否可空(可选),支持Schema动态修改。

索引:支持二级索引、范围索引、全文索引,支持联合索引。

事务:遵循Tinkerpop事务规范,支持Read Committed级别事务。

多顶点ID策略:支持主键ID、支持自动生成ID、支持用户自定义字符串ID、支持用户自定义数字ID。

大规模数据:支持批量插入顶点/边、支持超级顶点、支持流式分页获取、支持Shard并行获取。

优化的图接口:最短路径(Shortest Path)、K步连通子图(K-neighbor)、K步到达邻接点(K-out)等。

其它:支持图变量(Graph Variables)、兼容性上已通过Apache Tinkerpop官方测试用例90%兼容测试。

高级功能

多图实例:支持多个图实例,图之间数据相互隔离。

用户认证:支持多用户,支持用户权限认证,支持用户角色访问控制。可轻松对接现有用户认证系统。

监控接口:支持系统状态监控、API访问时间监控、性能数据监控等。

备份恢复:支持在线备份、支持备份数据的恢复。

云环境适应:兼容多个云厂商平台,轻松对接公有云、私有云和混合云等多种云环境。

商业版本:商业版本提供技术咨询、解决方案、定制化需求等服务。

接口支持

Gremlin接口:支持标准、灵活的Gremlin查询接口。

Restful API接口:支持功能丰富、简单易用的HTTP Restful接口。提供顶点、边、元数据等的基本操作接口;此外提供各种高级查询接口,包括最短路径、多路径、交叉点、N步可达邻居等。

Java Client客户端:支持Java语言客户端,用户可根据自身需求实现其它语言客户端。

周边工具

一键部署(hugegraph-tools/deploy):通过部署工具简单轻松的一键部署所有组件。

可视化界面(hugegraph-studio):基于Web的可视化环境,提供图操作界面、图数据展示与分析。

导入工具(hugegraph-loader):数据导入工具,支持从txt、csv、json等格式文件导入到HugeGraph。

导出工具(hugegraph-tools/dump):数据导出工具,可将顶点及关联边导出到文件,支持用户实现formatter自定义格式。

备份恢复工具(hugegraph-tools/backup&restore):数据备份与恢复工具,支持定时备份、手动备份、手动恢复等功能。

Gremlin任务工具(hugegraph-tools/gremlin):Gremlin任务执行工具,支持同步执行Gremlin查询与分析(OLTP),支持异步执行Gremlin任务(OLAP)。

集成Spark GraphX工具(hugegraph-spark):基于Spark GraphX的大数据环境下的图分析工具。

核心技术

HugeGraph采用Property Graph数据模型,实现了Apache TinkerPop3框架并完全兼容Gremlin查询语言。自1.0.0版本起新增支持Cypher查询语言,目前已同时支持Gremlin与Cypher两大主流图查询语言。

HugeGraph采用EdgeCut分区方案,并支持基于Raft共识机制的分布式后端HStore以提供高可用性。系统支持水平扩容和分布式部署,可实现从单机到PB级集群的无缝迁移。HugeGraph内置并支持插件式扩展多种后端存储引擎,包括RocksDB、Cassandra、MySQL、PostgreSQL等。

通过HugeGraph-AI组件集成大语言模型,支持GraphRAG智能问答和自动化知识图谱构建,并内置20余种图机器学习算法。系统支持大规模并行图计算,可与Hadoop、Spark等大数据平台集成进行离线分析。

HugeGraph支持事务操作,服务端通过线程绑定实现隔离,底层依赖后端数据库保证原子性。

本百科词条由网站注册用户【 CN101429 】编辑上传提供,当前页面所展示的词条介绍涉及宣传内容属于注册用户个人编辑行为,网站不完全保证内容信息的准确性、真实性,也不代表本站立场。 版权声明 反馈 我要认领
最新评论
相关知识文章
国外十大最火的短视频app推荐 外国人常用的短视频软件有哪些[2026]
外国人常用的短视频软件有哪些,国外短视频app哪个最火?小编为大家带来了国外十大最火的短视频app,如:TikTok、YouTube Shorts、Instagram Reels、Kwai、Snapchat Spotlight、Moj、Likee 等,一起来看看吧。
十大国外社交软件app 国外聊天软件哪个最火 外国常用聊天app盘点[2026]
不同国家都有自己流行的社交软件,有的软件用户基数庞大,有的安全私密性更高,有的虽小众但使用体验好。那么,你知道国外用什么聊天软件吗?下面,小编就为大家盘点国外最火的十大聊天软件,包括WhatsApp、Facebook Messenger、Instagram Direct、iMessage、Skype、Telegram等,一起来了解下这些国外社交软件app吧。
十大去马赛克软件排行 视频去马赛克软件哪个好用[2026]
去马赛克软件有哪些?视频去马赛克软件哪个好用?小编为大家带来了十大去马赛克软件排行,如Lada、JavPlayer、DeepMosaics、CodeFormer、Topaz Video AI、HitPaw VikPea、DeepCreamPy等,一起来看看吧。
十大AI换脸软件排行 视频换脸软件哪个好 ai换脸工具推荐[2026]
ai换脸工具有哪些?视频换脸软件哪个好?小编今天为大家带来了十大换脸软件,包括:DeepFaceLab、FaceSwap、ROOP、Reface、FaceFusion、Rope、DeepSwap等,一起来看看吧。
国内十大聊天工具 国内聊天软件排行 聊天交友软件推荐[2026]
近五年来,我国移动社交用户规模持续增长,到2019年已有7.77亿人左右,同时,各类社交产品层出不穷,企图从中分一杯羹;那么时至今日,用户活跃度最高的聊天软件有哪些呢?微信、QQ、陌陌、钉钉、探探、Soul、积目、米聊等聊天工具市场占有率如何?下面跟随小编看看这些聊天交友软件!
十大天气预报APP 好用的天气app排行 天气预报软件哪个最准确(2026)
出门看天气是许多人常做的一件事,不过市面上有各种天气预报类软件,到底天气预报软件哪个比较准呢?下面小编为大家分享十大好用的天气预报APP,包括墨迹天气、彩云天气、天气通、2345天气王、准时天气、最美天气等,一起来了解下吧!
十大网上医疗咨询平台 线上问诊app哪个好 医生在线咨询平台(2026)
在线医疗咨询平台有哪些?线上医生咨询app哪个好?小编为大家带来了十大网上医疗咨询平台,如好大夫在线、丁香医生、春雨医生、京东健康、平安健康、医鹿、怡禾等,一起来看看吧。
十大最好玩小程序游戏 微信小程序游戏排行 最火微信小游戏推荐(2026)
微信小程序游戏是一种轻量级的游戏应用,不仅开发成本低、访问便捷、占用空间少,还支持多种游戏类型。那么你知道时下最热门的微信小程序游戏有哪些吗?本文小编盘点了十大好玩的小程序游戏排排榜,包括三国:冰河时代、羊了个羊:星球、QQ经典农场、抓大鹅、永远的蔚蓝星球、向僵尸开炮、无尽冬日等,一起来看看吧!
十大靠谱的二手房app 买二手房用什么软件 二手房交易软件推荐(2026)
我国二手房市场规模庞大,不同地区的挂牌量、成交量、成交价均有不同表现。那么现在市面上,看二手房的app有哪些呢,二手房app哪个好用?本文中小编盘点了十大二手房交易软件,包括贝壳找房、链家、我爱我家、安居客、房天下、58同城、乐有家、中原找房等,一起来详细了解下吧。
十大ai聊天自动软件 ai聊天APP哪个好 AI对话聊天软件推荐[2026]
随着AI的盛行,和AI聊天已经成为许多年轻人的发泄出口,AI能做到24小时的情感陪伴,情绪价值拉满,那ai聊天APP哪个好呢?小编为大家带来了十大ai聊天自动软件,如:ChatGPT、Talkie、Character.Ai、Replika、豆包、Claude、AlienChat等,一起来看看吧。
十大最火的交友软件 交友app哪个好 视频交友软件推荐(2026)
交友软件拉近了人们的距离,不同地方的人在网络上结识,在现实中交往,成就了一段只属于彼此的友情。本文中,网编辑将带领大家看看网上交友软件有哪些,了解下视频交友软件哪个好用。例如Soul APP、陌陌APP、青藤之恋APP、二狗APP、探探APP、KK星球app等,都是极具代表性的。
十大象棋软件排行榜 象棋游戏哪个比较好 与电脑下象棋的软件推荐(2026)
随着计算机技术的进步,象棋软件越发专业化,难度也更高,各类赛事相继推出,使得象棋人机对弈已成为一大主流。与电脑下象棋软件有很多,如象棋旋风、小虫象棋、天天象棋、象棋名手、alpha猫、中国象棋等都是较受欢迎的,下面和小编一起来看看象棋软件哪个好!
十大航班查询app排名 最好用的航班查询软件 查航班用什么软件好(2026)
乘坐飞机是当今主流的出行方式,你可能经常乘坐飞机,但你知道飞机航班动态实时查询app有哪些吗?本文中小编盘点了一批综合性航空服务软件,一起来了解下航旅纵横、飞常准、航班管家、携程旅行、Flight Radar 24、同程旅行等航班查询app、机票查询软件。
国内十大应用市场 安卓应用商店排名 好用的手机软件商店(2026)
安卓应用市场有哪些?好用的手机软件商店是哪个?小编为大家带来了国内十大应用商店,如:应用宝、华为应用商店、豌豆荚、360手机助手、vivo应用商店、OPPO程序商店、应用汇等,一起来看看吧。
十大防火墙软件排行 电脑防火墙软件哪个好用 网络防火墙软件推荐〈2026〉
防火墙是一种保护电脑安全的软件,应用广泛,其研发工作也历来受到重视。那么,你知道现在市面上的电脑防火墙软件有哪些吗?本文中小编分享了十大防火墙软件,包括ClearOS防火墙、PfSense防火墙、Comodo防火墙,以及IPFire防火墙、OPNsense防火墙、ZoneAlarm防火墙等。这些防火墙软件你是否有听过,一起来了解下。
十大游戏陪玩软件排行 游戏陪练app哪个好 陪玩打游戏的软件(2026)
随着国内游戏陪玩市场的不断完善,各大游戏陪玩平台也在不断洗牌,那么当下最火的游戏陪玩软件有哪些呢?下面小编为大家盘点十大游戏陪练app,包括比心、猎游、小鹿组队、捞月狗、点点开黑、哈哈喵开黑等,一起来了解下吧。
十大好用的数控仿真软件推荐 数控机床模拟仿真软件哪个好[2026]
数控仿真软件是对数控加工操作过程进行模拟仿真的工具,可以有效地解决数控设备昂贵和实操危险性的问题,那数控机床模拟仿真软件哪个好呢?小编为大家带来了十大好用的数控仿真软件推荐,如VERICUT、Siemens NX CAM、CNC Simulator Pro、SmarNC、NC-Simul、ESPRIT CAM、斯沃数控仿真软件等,一起来看看吧。
十大好用的win10激活工具推荐 win10永久激活工具哪个好〈2026〉
一款靠谱的win10永久激活工具,可以帮助我们轻松获得Windows的使用权限。那么,你知道现在市场上的win10激活工具哪个好用吗?本文中小编分享了十大win10激活工具,包括KMSpico、Microsoft Toolkit、HEU KMS Activator,以及W10 Digital Activation、云萌Windows10+激活工具等。这些工具软件各有特点,一起来详细了解下。
中国台湾十大最常用的软件 台湾民众常用app排行 台湾最火的APP应用(2026)
台湾人常用的软件有哪些?台湾热门app哪个好用?小编为大家带来了中国台湾十大最常用的软件,包括:LINE、Facebook、YouTube、Instagram、TikTok、Threads、Dcard等,一起来看看吧。
世界上使用人数最多的十大聊天软件 全球用户数量最多的10个聊天软件(2026)
使用人数最多的聊天软件是哪个?哪个聊天软件用户最多?小编为大家带来了世界上使用人数最多的十大聊天软件,如:WhatsApp、WeChat、i message、telegram、facebook messenger、Google Messages、snapchat等,一起来看看吧。