skaiworldwide-oss/agensgraph

AgensGraph, a high performance transactional graph database based on PostgreSQL

解决的问题

AgensGraph 解决了管理独立关系数据库和图数据库的复杂性。它允许开发者在基于 PostgreSQL 的单一系统中存储传统表格数据和复杂图数据(节点和边),并能在同一事务中一起查询。

工作原理

它是 PostgreSQL 的一个分支,将属性图模型直接集成到数据库引擎中。它不是扩展,而是将图数据视为原生结构:图是模式,标签是表,顶点或边是行。您可以在单个语句中混合使用 SQL、openCypher 和 ISO GQL 编写查询。由于它基于 PostgreSQL,因此支持标准数据库功能,如事务、行级安全、复制以及现有扩展(如 pgvector)。

适用人群

适用于需要在传统关系数据之外执行复杂关系分析的开发者和数据工程师。对于构建 AI 代理、知识图谱或 GraphRAG 应用,并希望利用 PostgreSQL 的可靠性同时获得图遍历灵活性的用户尤其有用。

亮点

  • 统一查询: 在一个查询中混合使用 SQL、openCypher 和 ISO GQL,无需切换模式。
  • 原生集成: 图数据和关系表位于同一数据库中,并在同一事务中提交。
  • PostgreSQL 兼容性: 与标准工具(如 pg_dump、EXPLAIN)以及现有 PostgreSQL 扩展兼容。
  • AI 就绪: 支持 GraphRAG、通过 pgvector 进行向量搜索,并提供与 LangChain、LlamaIndex 和 LightRAG 等框架的集成。
  • 高级图功能: 包括 Dijkstra 等路径查找算法和可变长度模式匹配。

相关

  • 项目
  • 项目
  • 项目
  • 项目