Gremlin 具有数据大小的Janusgraph性能评估

Gremlin 具有数据大小的Janusgraph性能评估,gremlin,tinkerpop,janusgraph,Gremlin,Tinkerpop,Janusgraph,问题1: 我试图找到一些性能数据或内部janusgraph文档,以了解数据大小如何影响不同操作的性能 get/add/UpdateVertex(vertexName) vertexName是键,用于创建索引 这些操作是否保证为常数时间操作,特别是在操作中已指定索引键时 或者它取决于图中存在的顶点数量,并且随着数据大小的增长,这些操作可能需要更长的时间 问题2: JanusGraphFactory.open() 在我的一次测试中,我使用JansGraphFactory.close()关闭了图形,并

问题1:

我试图找到一些性能数据或内部janusgraph文档,以了解数据大小如何影响不同操作的性能

get/add/UpdateVertex(vertexName)

vertexName是键,用于创建索引

这些操作是否保证为常数时间操作,特别是在操作中已指定索引键时

或者它取决于图中存在的顶点数量,并且随着数据大小的增长,这些操作可能需要更长的时间

问题2:

JanusGraphFactory.open()

在我的一次测试中,我使用JansGraphFactory.close()关闭了图形,并立即尝试使用open()打开它,耗时2分钟。 这是一个带有Casandra后端的集群环境

在其他大多数情况下,相同的代码表现得非常快,几乎立即返回

打开()图所需的时间是否取决于数据大小

问题3:

索引/重新索引

当数据大小随着图形中的顶点和边的增加而增加时,Janusgraph是否会自动优化或重新索引数据,或者应用程序是否应该偶尔尝试显式地重新索引数据


很抱歉,如果这些问题听起来很幼稚,因为我是这里的初学者:)

仅供参考,我可能错了,但我不知道有任何数据库不会对数据大小产生性能影响,是的,有些是针对阅读和其他写作进行优化的,因此在特定的途径上,他们应该在规模上同样出色地执行这些特定任务,但所有的CRUD操作我还没有找到,我希望得到纠正。