Repolode
memgraph

memgraph/memgraph

Memgraph 是一款开源的内存图数据库,兼容 Cypher,面向 GraphRAG、AI 记忆与实时图分析。

可替代:Neo4j

Star
4,629
Fork
290
未关闭 Issue
883
最近提交
9小时前

这是什么?

Memgraph 是用 C/C++ 编写的内存图数据库,定位为 GraphRAG 流水线、AI 记忆系统和智能体工作流的图引擎。它可以把向量索引、文本索引与图遍历放在同一条 Cypher 查询中完成,检索步骤不必分散到多个系统里。

同一套引擎也面向欺诈检测、网络分析、基础设施监控等实时业务场景。它兼容 Neo4j 的 Cypher 查询语言,支持 ACID 事务,并通过基于 Raft 的协调机制实现高可用和自动故障切换。数据可以从本地磁盘、S3 或 HTTP 加载 Parquet、JSONL、CSV、JSON 文件,也可以从 Kafka、Pulsar、RedPanda 流式接入。

项目还包含 MAGE 算法库(40 多种图算法,支持 C++、Python 和 CUDA),支持用 Python、Rust、C/C++ 编写自定义查询模块,并提供基于角色和标签的访问控制。可通过 Memgraph Lab、mgconsole、Python 与 C/C++ 驱动或 WebSocket 连接,安装方式包括 Docker、Linux 软件包和用于 Kubernetes 的 Helm Chart。

核心功能

  • 01内置向量索引和文本索引,可在一条 Cypher 查询中结合相似度搜索与图遍历。
  • 02MAGE 算法库提供 40 多种图算法,支持 C++、Python 和 CUDA,包括 PageRank 和社区发现。
  • 03兼容 Neo4j Cypher,支持 ACID 事务,并通过 Raft 实现高可用与自动故障切换。
  • 04可从 Kafka、Pulsar、RedPanda 流式接入数据,也可加载本地、S3 或 HTTP 上的 Parquet 与 JSONL 文件。
  • 05支持用 Python、Rust 或 C/C++ 编写自定义查询模块。
  • 06提供多租户、基于角色和标签的访问控制以及 SSO 集成。

适用场景

  • 为 GraphRAG 或 LLM 智能体流水线提供结构化、带关联关系的上下文。
  • 以图的形式为 AI 智能体存储长期记忆。
  • 基于流式数据运行实时欺诈检测或网络分析。
  • 监控组件之间存在复杂依赖关系的基础设施。

快速上手

  1. 1

    在浏览器中使用 Memgraph Playground 试用,无需安装

  2. 2

    添加 Memgraph 官方 Helm 图表仓库

    helm repo add memgraph https://memgraph.github.io/helm-charts
  3. 3

    使用 Helm 在 Kubernetes 上安装 Memgraph

    helm install my-memgraph memgraph/memgraph
  4. 4

    从 Download Hub 下载二进制文件或 Docker 镜像,并按官方文档为你的操作系统安装

使用前须知

  • 社区版采用商业源代码许可证(BSL),它不是 OSI 认可的开源许可证。
  • 高可用、多租户和细粒度访问控制等企业功能采用单独的 MEL 许可证。

收录于专题

标签

常见问题

memgraph 是什么?
Memgraph 是一款开源的内存图数据库,兼容 Cypher,面向 GraphRAG、AI 记忆与实时图分析。 Memgraph 是用 C/C++ 编写的内存图数据库,定位为 GraphRAG 流水线、AI 记忆系统和智能体工作流的图引擎。它可以把向量索引、文本索引与图遍历放在同一条 Cypher 查询中完成,检索步骤不必分散到多个系统里。
memgraph 可以免费使用吗?用的什么许可证?
memgraph 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
memgraph 还在维护吗?
活跃维护中。memgraph 最近一次提交是在 2026年10月24日。
memgraph 适合用来做什么?
为 GraphRAG 或 LLM 智能体流水线提供结构化、带关联关系的上下文。 以图的形式为 AI 智能体存储长期记忆。 基于流式数据运行实时欺诈检测或网络分析。 监控组件之间存在复杂依赖关系的基础设施。
memgraph 怎么安装和运行?
在浏览器中使用 Memgraph Playground 试用,无需安装 添加 Memgraph 官方 Helm 图表仓库: helm repo add memgraph https://memgraph.github.io/helm-charts 使用 Helm 在 Kubernetes 上安装 Memgraph: helm install my-memgraph memgraph/memgraph 从 Download Hub 下载二进制文件或 Docker 镜像,并按官方文档为你的操作系统安装
在哪里获取 memgraph?
源代码和安装说明在 GitHub 上:https://github.com/memgraph/memgraph

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目