图数据库
- 图数据库适合关系复杂、需要查多层关系、多层路径分析的场景
- 图数据库主要用于补充向量数据库的不足。向量数据库解决语义相似召回,图数据库解决实体之间的关系召回。比如用户问某个项目依赖哪些服务、影响哪些接口、负责人是谁,这类问题用图数据库会更自然
- 业务问题从“查内容”变成“查关系、查路径、查影响范围”时,就该考虑图数据库。
对比向量数据库
在 RAG 里,图数据库主要补充向量数据库的不足
- 向量数据库:查相似内容
- 图数据库:查实体关系
- 查不同表之间关系
常见图数据库
- Neo4j:最经典,学习资料多,适合入门和中小型知识图谱
- NebulaGraph:国产开源,偏分布式、大规模图数据
- TigerGraph:偏企业级图分析
- JanusGraph:基于 Cassandra/HBase/ElasticSearch 等后端存储
- ArangoDB:多模型数据库,支持文档、键值、图
- Amazon Neptune:AWS 托管图数据库
图数据库场景
- 知识图谱 / 企业知识库