memgraph
高效能開源記憶體內圖形資料庫,適用於 GraphRAG、AI 記憶、代理型 AI 和即時圖形分析。相容 Cypher,以 C++ 建構。
memgraph 是什麼?
高效能開源記憶體內圖形資料庫,適用於 GraphRAG、AI 記憶、代理型 AI 和即時圖形分析。相容 Cypher,以 C++ 建構。
memgraph 概覽
這是什麼
Memgraph 是一個高效能的記憶體圖形資料庫,以 C/C++ 建構。它專為即時 AI 情境與圖形分析而設計,作為 GraphRAG 管線、AI 記憶系統與代理型工作流程的圖形引擎。Memgraph 提供亞毫秒級的多跳遍歷,並在單一查詢層中結合內建的文字與向量索引以及完整的圖形遍歷。它完全相容於 Neo4j 的 Cypher 查詢語言,符合 ACID 規範,並支援高可用性。
主要功能
- 內建向量索引 – 在單一查詢中實現混合圖形檢索與相似度搜尋,同時支援文字與地理空間索引。
- MAGE 演算法庫 – 40 多種以 C++、Python 和 CUDA 實作的圖形演算法,包括 PageRank、社群偵測、基於 GNN 的連結預測與原生機器學習。
- 原子化 GraphRAG – 將樞紐搜尋、圖形擴展、排序與提示組裝表達為單一 Cypher 查詢。
- 記憶體 C/C++ 引擎 – 經基準測試驗證的亞毫秒級遍歷效能。
- 串流支援 – 從 Kafka、Pulsar 和 RedPanda 擷取資料,並搭配即時反應變化的動態圖形演算法。
- 高可用性 – 基於 Raft 的協調機制與自動容錯轉移。
- 多租戶 – 隔離的資料庫,支援每個租戶的角色指派與細粒度存取控制。
使用情境
Memgraph 應用於 GraphRAG 管線、AI 記憶系統、代理型 AI 工作流程,以及即時圖形分析。具體案例包括詐欺偵測、網路分析、基礎設施監控,以及任何需要結構化、關聯性情境搭配語意向量或文字搜尋的營運工作負載。
快速開始
使用 Helm 在 Kubernetes 上部署 Memgraph:helm repo add memgraph https://memgraph.github.io/helm-chartshelm install my-memgraph memgraph/memgraph二進位檔與 Docker 映像檔可從 Memgraph 下載中心取得。完整的安裝說明請參閱儲存庫的 README。
授權與價格
Memgraph Community 採用 BSL 授權。Memgraph Enterprise 採用 MEL 授權。該專案在其元資料中被標示為開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。