跳到主要内容

图数据库

  • 图数据库适合关系复杂、需要查多层关系、多层路径分析的场景
  • 图数据库主要用于补充向量数据库的不足。向量数据库解决语义相似召回,图数据库解决实体之间的关系召回。比如用户问某个项目依赖哪些服务、影响哪些接口、负责人是谁,这类问题用图数据库会更自然
  • 业务问题从“查内容”变成“查关系、查路径、查影响范围”时,就该考虑图数据库。

对比向量数据库​

在 RAG 里,图数据库主要补充向量数据库的不足

  • 向量数据库:查相似内容
  • 图数据库:查实体关系
    • 查不同表之间关系

常见图数据库​

  • Neo4j:最经典,学习资料多,适合入门和中小型知识图谱
  • NebulaGraph:国产开源,偏分布式、大规模图数据
  • TigerGraph:偏企业级图分析
  • JanusGraph:基于 Cassandra/HBase/ElasticSearch 等后端存储
  • ArangoDB:多模型数据库,支持文档、键值、图
  • Amazon Neptune:AWS 托管图数据库

图数据库场景

  • 知识图谱 / 企业知识库