没有太多的网络请求,可以使用titan / gremlin进行大量遍历/查询?

时间:2016-02-03 11:07:56

标签: titan gremlin

对titan / gremlin进行更大的遍历/查询是否可能,而不会向存储后端(例如cassandra)发出太多网络请求(如果可能只有一个!)?因为如果有让我们说需要加载的100'000个顶点和边缘,它会对每个顶点和边缘做出单独的请求。这将导致长的加载时间(多秒)。但是如果整个遍历可以非常接近数据库或数据库本身,那么它会更快。

1 个答案:

答案 0 :(得分:0)

使用Titan 1.0,查询优化器可以更加智能地将请求批处理到后端系统;您想象的查询不需要为每个顶点和边缘单独往返。你必须明确地启用批处理(http://s3.thinkaurelius.com/docs/titan/1.0.0/titan-config-ref.html),并且在未来的Titan版本中仍然会有一些我想象的粗糙边缘。