Gremlin和Tinkerpop之间的区别

5

我想了解Tinkerpop和Gremlin的区别(上下文:http://tinkerpop.apache.org/)。

我的理解是,Gremlin只是一种查询/遍历语言,可以使用不同的后端,而Tinkerpop则是由Gremlin客户端和Gremlin后端(数据库)组成。官方描述称Tinkerpop是一个“图计算框架”,这对我来说有些含糊不清。


欢迎提出任何改进问题的建议。 - Zuza
不需要猜测,文档中有说明 http://tinkerpop.apache.org/docs/current/reference/#_graph_system_integration - Jason Plurad
1个回答

12

我认为你不能用"区别"来描述Gremlin和Apache TinkerPop之间的差异。TinkerPop是一个提供图计算框架的开源项目和社区。该框架的核心是Gremlin图遍历语言和虚拟机。该框架的结构如下图所示:

TinkerPop Framework


但是TinkerPop解决了什么问题呢?什么时候我会想要使用那个“图计算框架”,而不仅仅是Gremlin呢? - Heinzlmaen
Gremlin是一种图形查询语言。您需要某些东西来实现该语言。这就是“图计算框架”的作用。即使是实现其自己版本的语言的图形也倾向于依赖于“图计算框架”的组件和接口。最终,不必过于担心区别 - 只需使用Gremlin :) - stephen mallette

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接