IT用語集 › データベース › Gremlin

Gremlin

データベース Svenska → 更新: 2026-10-22

Apache TinkerPopのグラフクエリ言語。ノードとエッジの間を、一歩ずつ歩く道筋として記述する。

SQLが宣言的なのに対し、Gremlinは本質的に命令的だ。g.V().has('name','Alice').out('knows').out('knows')のようにステップをつなぎ、「Aliceから出発してknowsを二ホップたどる」と書く。各ステップは要素のストリームを受け取り、ストリームを返す。

TinkerPopは抽象化層なので、同じクエリをJanusGraph、Amazon Neptune、OrientDBなどで動かせる。主な競合はNeo4jのCypherで、宣言的で多くの人にとって読みやすいが、対応するエンジンは少ない。

← 用語集に戻る