跳转到主要内容

Documentation

Apache HugeGraph 文档

Apache HugeGraph 包含图数据库、图计算和图 AI 组件。HugeGraph 核心引擎负责属性图管理、事务处理与实时查询,Computer 和 Vermeer 运行图算法,HugeGraph-AI 提供 GraphRAG、图机器学习和 Python 客户端。

按场景快速导航

我想要…从这里开始
运行图查询 (OLTP)HugeGraph Server 快速上手
运行图算法 (OLAP)HugeGraph Computing
构建 Graph + AI 应用HugeGraph-AI
批量导入数据HugeGraph Loader、SeaTunnel
可视化管理图Hubble Web UI

生态系统一览

 1┌─────────────────────────────────────────────────────────────────┐
 2│                    Apache HugeGraph 生态                         │
 3├─────────────────────────────────────────────────────────────────┤
 4│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────────┐  │
 5│  │ HugeGraph   │  │ Vermeer*    │  │ HugeGraph-AI            │  │
 6│  │ Core Engine │  │ Computer    │  │ (GraphRAG/ML/Python)    │  │
 7│  │ (OLTP)      │  │ (Java BSP)  │  │                         │  │
 8│  └─────────────┘  └─────────────┘  └─────────────────────────┘  │
 9│         │               │                    │                   │
10│  ┌──────┴───────────────┴────────────────────┴──────────────┐   │
11│  │              HugeGraph Toolchain                          │   │
12│  │  Hubble (UI) | Loader | Client (Java/Go/Py) | Tools      │   │
13│  └───────────────────────────────────────────────────────────┘   │
14└─────────────────────────────────────────────────────────────────┘
  • Vermeer 为默认图计算入口;Computer 用于 Java BSP 作业。

核心组件

  • HugeGraph 核心引擎(OLTP):通过 HugeGraph Server 提供 REST API,并支持 Gremlin 和 Cypher 查询
  • HugeGraph Toolchain:包含 Java/Go Client、Loader、Hubble、Spark Connector 和 Tools;Python Client 位于 HugeGraph-AI,Rust Client 正在开发中
  • HugeGraph Computer:仓库内包含分布式 Computer 引擎和内存计算引擎 Vermeer
  • HugeGraph-AI:包含 GraphRAG、图机器学习、Python Client 和 Vermeer Python Client

部署模式

模式核心组件适用场景数据规模
单机模式Server + RocksDB开发、测试、Graph AI 和中小规模生产环境≤ 2 TB
分布式模式Server + PD + Store(HStore)生产环境、水平扩展和多副本部署≤ 1 PB

各组件的适用范围和启动方式见系统介绍及对应快速上手文档。

安装 HugeGraph、启动服务并完成第一次图查询。

从 HugeGraph 开始,再探索工具链、计算和 AI 组件。

从客户端 API 开始,再查看查询语言和开发指南。

从配置开始,再查看安全、备份和性能调优指南。

从版本说明开始,再查看下载、贡献指南和法律参考。