memgraph/memgraph

⭐ 3,869 Stars 🍴 216 Forks C++ NOASSERTION

Memgraph 是一个高性能的内存图数据库,专为动态分析环境设计,易于采用、扩展和拥有,适用于实时人工智能上下文和图分析。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

Memgraph 受关注的原因包括其高性能内存图数据库特性,适用于动态分析环境,支持实时人工智能上下文和图分析,以及与 Neo4j 的 Cypher 查询语言兼容,提供 ACID 兼容性和高可用性。

来源:综合 README 描述和项目特征

核心功能

AI & Graph Intelligence

Memgraph 提供内置的向量索引,支持混合图检索和相似性搜索,同时提供文本和地理空间索引进行关键词和位置感知查询。它还包含一个算法库,提供多种图算法,包括 PageRank、社区检测、基于 GNN 的链接预测等。

来源:据 README 描述
Performance & Query Power

Memgraph 使用内存中的 C/C++ 引擎,实现亚毫秒级的遍历,支持深度路径遍历、自定义查询模块、并行查询执行,并原生支持 Parquet 和 JSONL 加载。

来源:据 README 描述
Enterprise

Memgraph 提供高可用性、多租户支持、细粒度访问控制、身份验证和授权等功能,以及传输中加密、监控、备份和恢复。

来源:据 README 描述

技术架构

Memgraph 采用模块化设计,代码目录结构清晰,依赖文件表明使用了 Conan 管理依赖。项目可能采用了微服务架构,模块化划分,数据通过不同的服务进行流转,关键的技术决策包括使用内存中的 C/C++ 引擎和与 Neo4j 的兼容性。

来源:代码目录结构 + 依赖文件

技术栈

infra: 支持 Docker 和 Kubernetes 部署  |  key_deps: conan>=2.26.0  |  language: C++  |  framework: 无特定框架,采用模块化设计

来源:依赖文件 + 代码目录结构

快速上手

安装 Memgraph: ```bash # 使用 Docker 安装 Memgraph docker run -d --name memgraph -p 7687:7687 memgraph/memgraph ```
来源:README Installation/Quick Start

使用场景

Memgraph 适用于需要实时人工智能上下文和图分析的场景,如欺诈检测、网络分析、基础设施监控等。它也适用于需要高性能、易于扩展的图数据库解决方案的企业。

来源:README

优势与局限

优势

  • 优势1:高性能内存图数据库,适用于动态分析环境
  • 优势2:易于采用和扩展
  • 优势3:与 Neo4j 的 Cypher 查询语言兼容
  • 优势4:提供 ACID 兼容性和高可用性

局限

  • 局限1:开源许可信息不明确
  • 局限2:可能需要专业的技术支持
来源:综合 README、代码结构和依赖分析

最新版本

最新版本号:v3.9.0,发布日期:2026-03-25,主要变更内容摘要:包含对 HA 协调器数据目录的修复,以及对 `LOAD CSV` 通过 SSL 的支持。

来源:GitHub Releases

总结评价

Memgraph 是一个值得关注的项目,特别是对于需要高性能、易于扩展的图数据库解决方案的企业和开发者。它适合寻求实时人工智能上下文和图分析能力的团队或个人使用。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-11 12:34。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件