图数据库汇总
Neo4j
另起一篇,参考neo4j。
Dgraph
官网,开源(GitHub,21.8K Star,1.6K Fork)图数据库,为分布式而生,支持水平扩展,数据自动分片和重新平衡;原生支持ACID事务和线性一致性读取。提供NoSQL的可扩展性,同时保持SQL级别的事务特性。分布式连接、遍历和图操作让复杂查询变得简单高效。
特点:
- GraphQL原生支持 - 不需要任何适配层,前端开发者可无缝切换,学习成本几乎为零。
- 超强性能优化 - 针对图查询进行深度优化,数据在磁盘上的排列方式都经过精心设计,大幅减少磁盘寻址和网络调用次数。
- 丰富的查询能力 - 原生内置:全文搜索、正则表达式、地理空间查询,不需要依赖外部索引系统。
实战
提供多种部署方式,如基于Docker和源码编译等:
dockerpull dgraph/dgraph:latestdockerrun-it-p8080:8080-p9080:9080-v~/dgraph:/dgraph dgraph/standalone:latest# 或gitclone https://github.com/hypermodeinc/dgraph.gitcddgraphmakeinstallJanusGraph
官网,开源(GitHub,5.8K Star,1.2K Fork)
OrientDB
官网,开源(GitHub,5K Star,870 Fork)
适用场景
社交网络
推荐引擎
知识图谱
风控反欺诈
概念
Class:
Vertex:
Edge:
Document
Cluster:
Record Id:
钩子
SQL
安装
命令
| 操作 | 命令 | 解释 |
|---|---|---|
| 断开 | DISCONNECT | |
| 还原 | RESTORE DATABASE backup-demo.zip | 只能从控制台模式执行此操作 |
| 冻结 | FREEZE DATABASE | 数据库不响应任何读取和写入操作的状态 |
FalkorDB
官网,开源(GitHub,2.5K Star,186 Fork)图数据库,由RedisGraph团队开发,不依赖Redis;支持Cypher查询;官方提供Falkor Cloud,用数学方法(稀疏矩阵)算图关系,比Neo4j快5~10倍。
三方集成:
- LangChain:当你的知识库,不是靠向量库瞎撞
- LlamaIndex:替换掉简单向量检索,用图做推理
- GraphRAG:让它能走多跳路径,不是只看单个向量
- OpenAI或Hugging Face:嵌入模型输出直接存进图节点
- Neo4j或RedisGraph:现有数据能一键导入,不重做
仅供参考
| 对比项 | FalkorDB | Neo4j | TigerGraph | RedisGraph |
|---|---|---|---|---|
| 速度 | 很快 | 一般 | 快 | 快但停更 |
| AI支持 | 原生向量 | 有限 | 有但难用 | 无 |
| 扩展性 | 支持分片 | 不好扩 | 很好 | 单机 |
| 开源 | 完全开源 | 商业限制多 | 部分闭源 | 已停止维护 |
| 易用性 | SDK+Docker | 有界面 | 配置复杂 | 以前好,现在没人管 |
RedisGraph
官网,开源(GitHub,2K Star,232 Fork)图数据库,
根据官方文档,已停止维护:
TigerGraph
论文,官网,原生MPP图数据库。GitHub收录部分资源,如C++算法实现、文档、SDK等
NornicDB
开源(GitHub,840 Star,47 Fork)为AI代理、知识系统、RAG与长期记忆管理而生的全功能图数据库解决方案。
对于使用Apple Silicon(如 M1、M2、M3)的用户,NornicDB内建支持Apple Intelligence Embedding:
- Embedding免费、自动生成
- 不依赖外部模型,也不上传数据到云端
- 数据始终留在本机(支持静态加密&Keychain密钥管理)
参考
ArangoDB、Neo4j、OrientDB性能比较