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)を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト