skaiworldwide-oss/agensgraph

AgensGraph, a high performance transactional graph database based on PostgreSQL

해결하는 문제

AgensGraph는 별도의 관계형 데이터베이스와 그래프 데이터베이스를 관리하는 복잡성을 해결합니다. 개발자는 PostgreSQL 기반의 단일 시스템 내에 기존의 표 형식 데이터와 복잡한 그래프 데이터(노드와 엣지)를 모두 저장하고, 하나의 트랜잭션에서 함께 쿼리할 수 있습니다.

작동 방식

PostgreSQL의 포크로, 속성 그래프 모델을 데이터베이스 엔진에 직접 통합합니다. 확장 기능이 아니라 그래프 데이터를 네이티브 구조로 취급합니다. 그래프는 스키마, 레이블은 테이블, 정점 또는 엣지는 행입니다. 단일 문에서 SQL, openCypher, ISO GQL을 혼합하여 쿼리를 작성할 수 있습니다. PostgreSQL 기반이므로 트랜잭션, 행 수준 보안, 복제, pgvector와 같은 기존 확장 기능 등 표준 데이터베이스 기능을 지원합니다.

대상 사용자

기존 관계형 데이터와 함께 복잡한 관계 분석을 수행해야 하는 개발자와 데이터 엔지니어를 위한 것입니다. PostgreSQL의 안정성을 활용하면서 그래프 탐색의 유연성을 얻고자 하는 AI 에이전트, 지식 그래프 또는 GraphRAG 애플리케이션을 구축하는 사람들에게 특히 유용합니다.

주요 기능

  • 통합 쿼리: 모드 전환 없이 하나의 쿼리에서 SQL, openCypher, ISO GQL을 혼합합니다.
  • 네이티브 통합: 그래프 데이터와 관계형 테이블이 동일한 데이터베이스에 존재하고 동일한 트랜잭션에서 커밋됩니다.
  • PostgreSQL 호환성: pg_dump, EXPLAIN과 같은 표준 도구 및 기존 PostgreSQL 확장 기능과 함께 작동합니다.
  • AI 준비: GraphRAG, pgvector를 통한 벡터 검색을 지원하며 LangChain, LlamaIndex, LightRAG와 같은 프레임워크와의 통합을 제공합니다.
  • 고급 그래프 기능: Dijkstra와 같은 경로 찾기 알고리즘과 가변 길이 패턴 매칭을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트