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 串流資料。