skaiworldwide-oss/agensgraph

AgensGraph, a high performance transactional graph database based on PostgreSQL

解決する課題

AgensGraph は、リレーショナルデータベースとグラフデータベースを別々に管理する複雑さを解決します。開発者は、PostgreSQL ベースの単一システム内に従来の表形式データと複雑なグラフデータ(ノードとエッジ)の両方を保存でき、1つのトランザクションで一緒にクエリできます。

仕組み

これは PostgreSQL のフォークであり、プロパティグラフモデルをデータベースエンジンに直接統合します。拡張機能ではなく、グラフデータをネイティブ構造として扱います。グラフはスキーマ、ラベルはテーブル、頂点またはエッジは行です。SQL、openCypher、ISO GQL を混在させて、単一のステートメントでクエリを記述できます。PostgreSQL に基づいているため、トランザクション、行レベルのセキュリティ、レプリケーション、pgvector などの既存の拡張機能など、標準的なデータベース機能をサポートしています。

対象ユーザー

従来のリレーショナルデータに加えて複雑な関係分析を実行する必要がある開発者やデータエンジニア向けです。PostgreSQL の信頼性を活用しながらグラフトラバーサルの柔軟性を得たいと考えている、AI エージェント、ナレッジグラフ、GraphRAG アプリケーションを構築する人々に特に役立ちます。

ハイライト

  • 統一クエリ: モード切り替えなしで、1つのクエリに SQL、openCypher、ISO GQL を混在させます。
  • ネイティブ統合: グラフデータとリレーショナルテーブルは同じデータベースに存在し、同じトランザクションでコミットされます。
  • PostgreSQL 互換性: pg_dump、EXPLAIN などの標準ツールや、既存の PostgreSQL 拡張機能と連携します。
  • AI 対応: GraphRAG、pgvector によるベクトル検索をサポートし、LangChain、LlamaIndex、LightRAG などのフレームワークとの統合を提供します。
  • 高度なグラフ機能: Dijkstra などの経路探索アルゴリズムや可変長パターンマッチングが含まれます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト