Memgraph 是一个开源图数据库,专为实时流处理打造,并兼容 Neo4j。
是什么?

📋 简介
Memgraph 是一个开源图数据库,专为实时流处理打造,并兼容 Neo4j。无论你是开发者还是有互联数据的数据科学家,Memgraph 都能让你快速获得可操作的即时洞察。
Memgraph 可直接连接你的流处理基础设施。你可以从 Kafka、SQL 或普通 CSV 文件等数据源中摄取数据。Memgraph 提供标准接口以 Cypher 查询你的数据,Cypher 是一种广泛使用、声明式且易于编写、理解和针对性能优化的查询语言。其底层采用属性图数据模型,通过对象、属性及对象间关系来存储数据。这是一种无需依赖复杂 SQL 模型即可自然高效地建模许多现实问题的方式。
Memgraph 用 C/C++ 实现,采用内存优先架构,始终为你带来最佳性能。同时它支持 ACID,并具备高可用性。
⚡ 功能
- 自定义查询模块 —— 可原生运行 Python、Rust 和 C/C++ 代码;可参考 MAGE 图算法库。
- 深路径遍历 —— 支持累加器与路径过滤等高级功能,无需添加额外的应用逻辑。
- 原生支持机器学习
- 支持流式数据及动态算法
- 多租户
- 高可用复制
- 认证与授权
- 基于角色和标签的访问控制
- 通过 HTTP 服务器实现监控
🎮 Memgraph Playground
无需安装任何东西即可体验 Memgraph。
只需在浏览器中访问我们的 Memgraph Playground 沙盒环境。
💾 下载与安装
Windows
macOS
Linux
你可以在 下载中心 获取二进制文件和 Docker 镜像,详细安装说明见 官方文档。
🚀 每日构建
通过使用 Memgraph 每日构建,可抢先体验最新功能和改进。每日构建持续更新,让你在稳定版本发布前测试新能力。
☁️ Memgraph Cloud
了解 Memgraph Cloud —— 一项完全托管于 AWS、全球 6 大区域可用的云服务。Memgraph Cloud 让你可以创建高可用的管理型实例,无需运维。
🔗 连接 Memgraph
连接数据库 可使用 Memgraph Lab、mgconsole,各类驱动(Python, C/C++ 等)及 WebSocket。
🔬 Memgraph Lab
可视化图谱并交互查询以洞悉你的数据。Memgraph Lab 是辅助探索和操作 Memgraph 存储数据的可视化界面。
📁 导入数据
通过 Kafka、RedPanda 或 Pulsar 流、CSV 和 JSON 文件或 Cypher 命令,将数据导入 Memgraph。
📑 文档
Memgraph 文档可在 memgraph.com/docs 获取。
❓ 配置
Memgraph 支持的命令行选项详见 参考手册。
🏆 贡献
欢迎来到 Memgraph 开发的核心!我们致力于让 Memgraph 更快、更易用、更强大。我们要感谢杰出的社区支持,没有你们,Memgraph 不会如此出色。
源码编译
通过 快速开始 指南了解如何下载、编译并运行 Memgraph 源码。
探索 Memgraph 内部机制
想深入理解 Memgraph 底层架构?我们的 内部文档将为你揭示其中奥秘。
参与贡献指南
准备好参与了?请参考我们的贡献指南],了解开发流程、如何修复 Bug 和提出增强建议。
贡献无论多大,我们都热烈欢迎!
行为准则
我们坚持营造尊重和专业的社区氛围。所有参与者都应严格遵守我们的行为准则。
我们对违规行为“零容忍”。
对行为准则的共同承诺确保 Memgraph 始终秉持诚信与卓越。



