加载中...

Gremlin 是 Apache TinkerPop 图计算框架定义的图遍历语言(graph traversal language),通过一连串「步骤(step)」组成的管道描述在属性图上的游走过程。
查询形如 g.V().has("name","张三").out("认识").values("name"),从顶点出发依次过滤、沿边移动、变换与聚合;它是嵌入式 DSL,可直接写在 Java、Python、JavaScript 等宿主语言中,兼具命令式与声明式特征,支持 OLTP 实时遍历与 OLAP 全图计算两种执行模式。
JanusGraph、Amazon Neptune、Azure Cosmos DB、OrientDB 等众多图数据库通过 TinkerPop 兼容层支持 Gremlin。
与声明式的 Cypher 相比,Gremlin 更接近编程、直接表达遍历过程,两者构成图查询语言的两大主要流派。

登录 后参与讨论
暂无讨论,来发表第一条评论吧