Memgraph
活跃简介
高性能开源内存图数据库,Cypher 兼容、专为 GraphRAG、AI 记忆、Agentic AI 和实时图分析而设计,用 C++ 构建。
核心特性
- 内存图存储 — 高性能 C++ 实现,主存储在内存中支持纳秒级遍历
- Cypher 兼容 — 支持 openCypher 查询语言,复用 Neo4j 生态
- GraphRAG 原生 — 内置向量索引与图算法,简化检索增强生成
- AI 记忆层 — 支持持久化记忆、上下文图谱与 Agent 状态管理
- 流式接入 — 与 Kafka/Pulsar 原生集成,支持实时数据写入
- 多语言客户端 — 提供 Python、Java、Go、Node.js、.NET 驱动
适用场景
💡 作为 Agent 的长期记忆层,存储实体关系与上下文状态
💡 构建 GraphRAG 系统,在图上做混合检索与多跳推理
💡 处理实时事件流并写入图数据库以驱动 Agent 决策
💡 替换 Neo4j 在高频写入场景下的内存占用瓶颈
💡 在金融反欺诈、推荐系统等场景中跑实时图算法
快速开始
docker run -p 7687:7687 -p 7444:7444 memgraph/memgraph:latest
pip install gqlalchemy
from gqlalchemy import Memgraph
mg = Memgraph("127.0.0.1", 7687)
mg.execute("CREATE (:Agent {name: 'alpha'})-[:REMEMBERS]->(:Fact {text: '用户偏好暗色模式'})")