memgraph/memgraph
High-performance open-source in-memory graph database for GraphRAG, AI memory, agentic AI, and real-time graph analytics. Cypher-compatible, built in C++.
What it solves
Memgraph 是一个高性能、内存中的图数据库,旨在为 AI 系统提供实时关联上下文。它通过将图遍历、向量相似度搜索和文本搜索合并为单一原子数据库操作,消除在多个系统中分散检索管道的需求。
How it works
Memgraph 使用 C/C++ 开发,采用内存架构实现毫秒级的多跳遍历。它完全兼容 Cypher 查询语言,并提供内置的向量和文本索引。系统包含 MAGE 库,提供图算法(用 C++、Python 和 CUDA 实现)以及专用的 LLM 实用模块,用于为大语言模型格式化图感知上下文。
Who it’s for
它面向构建 GraphRAG 流水线、AI 记忆系统和代理工作流的开发者,也适用于进行实时图分析以检测欺诈、网络分析和基础设施监控的专业人士。
Highlights
- Atomic GraphRAG:允许 pivot search、graph expansion 和 prompt assembly 作为单一 Cypher 查询执行。
- Hybrid Search:在同一查询层结合向量索引用于相似度搜索、文本索引和地理空间索引。
- MAGE Library:超过 40 种图算法,包括 PageRank、社区检测和基于 GNN 的链接预测。
- Extensibility:支持用 Python、Rust 和 C++ 编写的自定义查询模块。
- Real-time Ingestion:原生支持从 Kafka、Pulsar 和 RedPanda 的流式数据。