Neo4j 设置小精灵遍历的获取大小
是否有一种方法可以设置小精灵遍历的获取大小。我有一个非常复杂的遍历,我正在做的小精灵。遍历预计会产生大量节点,而迭代会分批获取这些节点,因此需要在网络上花费很长时间。有没有一种方法可以为gremlin提供一个获取大小,这样就可以最小化这个时间。您在gremlin本身没有这样做的选项。对这样一件事情的控制是通过你执行你的小精灵的方式来处理的。例如,如果将Titan与Cassandra一起使用,则可以更改此设置:Neo4j 设置小精灵遍历的获取大小,neo4j,gremlin,titan,tinkerpop,Neo4j,Gremlin,Titan,Tinkerpop,是否有一种方法可以设置小精灵遍历的获取大小。我有一个非常复杂的遍历,我正在做的小精灵。遍历预计会产生大量节点,而迭代会分批获取这些节点,因此需要在网络上花费很长时间。有没有一种方法可以为gremlin提供一个获取大小,这样就可以最小化这个时间。您在gremlin本身没有这样做的选项。对这样一件事情的控制是通过你执行你的小精灵的方式来处理的。例如,如果将Titan与Cassandra一起使用,则可以更改此设置: storage.cassandra.trift.frame\u size\u mb 它
storage.cassandra.trift.frame\u size\u mb
它控制thrift用于运输的最大帧大小。检索非常大的结果集时,可以增加此值。您可以在其他特定于实现的配置wiki页面中阅读有关其他此类设置的更多信息
另一个例子是将你的小精灵发给雷克斯特。在这种情况下,您可以使用较少的现成选项。Rexster通常最适合快速请求/响应。如果您提前知道遍历将是大型结果集,那么最好编写自己的遍历。一个很好的例子是如何工作。此扩展提供了一种方法,可以流式返回整个图形的指定部分。这些都是HTTP上的长时间运行的操作(当然是在一个大图上)。你可能会发现这是一个好榜样