apache/tinkerpop

Apache TinkerPop - a graph computing framework

解決する問題

Apache TinkerPop は、グラフデータベースにおけるベンダーロックインの問題を解決します。開発者が多くの異なるグラフシステムと対話できるアプリケーションを構築できるようにする普遍的なインターフェースと言語を提供し、データベースを切り替えてもコードを書き直す必要がありません。

仕組み

これは、Gremlin グラフトラバーサル言語を使用するグラフコンピューティングフレームワークとして機能します。共通のドライバーセット、言語バリアント(Python、.NET、JavaScript、Go など)、および Gremlin Server を提供することで、アプリケーションとさまざまなグラフデータベースの間のミドルレイヤーとして機能します。また、テストや軽量なワークロードに使用されるインメモリ参照データベースである TinkerGraph も含まれています。

対象者

プロパティグラフを扱い、さまざまなデータベースシステム間で一貫した移植可能な方法でグラフデータをクエリおよび分析したい開発者とデータエンジニア向けに設計されています。

ハイライト

  • 一貫したクエリのための Gremlin グラフトラバーサル言語を提供します。
  • オンライントランザクション処理(OLTP)とオンライン分析処理(OLAP)の両方のグラフシステムをサポートします。
  • インタラクティブな探索とデバッグのための Gremlin Console が含まれています。
  • Java、Python、.NET、JavaScript、Go のドライバーを含む多言語サポートを提供します。
  • 開発とテスト用の組み込みインメモリ参照グラフデータベース(TinkerGraph)を備えています。

関連

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