Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 带有100+;逐顶点边数_Neo4j_Graph Databases_Arangodb_Titan_Janusgraph - Fatal编程技术网

Neo4j 带有100+;逐顶点边数

Neo4j 带有100+;逐顶点边数,neo4j,graph-databases,arangodb,titan,janusgraph,Neo4j,Graph Databases,Arangodb,Titan,Janusgraph,我正在对图形数据库进行一些研究,看看它们是否适合我的用例。现在我在看Janusgraph,但也看了一下ArangoDB和Neo4J 我有一个节点树,但我想在边缘编码版本信息,以创建一种版本化数据库。对于给定的版本,使用该版本说明符沿着边进行遍历将输出该树的正确版本。这将生成一个顶点数为n的树,但每个顶点的边数为100(ish)(总共100n) 遍历是否会影响性能?假设顶点(和边,如果相关的话)上有索引什么对性能有“影响”?您关心哪些变量?对于任何图形数据库,随着边数的增加或评估边的复杂性的增加,

我正在对图形数据库进行一些研究,看看它们是否适合我的用例。现在我在看Janusgraph,但也看了一下ArangoDB和Neo4J

我有一个节点树,但我想在边缘编码版本信息,以创建一种版本化数据库。对于给定的版本,使用该版本说明符沿着边进行遍历将输出该树的正确版本。这将生成一个顶点数为
n
的树,但每个顶点的边数为
100
(ish)(总共100n)


遍历是否会影响性能?假设顶点(和边,如果相关的话)上有索引

什么对性能有“影响”?您关心哪些变量?对于任何图形数据库,随着边数的增加或评估边的复杂性的增加,性能可能会受到影响。如果你的“数量级”是100,而不是100,我不会太担心,但这取决于所需/期望的响应时间。我试图看看性能会在哪里崩溃。我知道有一个超级节点的概念,但不清楚它在哪里。遍历通常是这样的,即获取某个顶点的所有子顶点,并记录所遍历的路径。完整披露:我是Objective,Inc.的对象和图形数据库软件工程师。我们销售一个大规模可扩展的对象/图形数据库。根据您导航图形以生成符合条件的结果路径的方式,超级节点可能是一个问题。在任何实现中,节点都将具有某种类型的从节点发出的边列表。该实现将在很大程度上提高从可用边集中选择适当边子集的效率。如果您在100(ish)范围内,大多数实现可能会支持您想要做的事情?您关心哪些变量?对于任何图形数据库,随着边数的增加或评估边的复杂性的增加,性能可能会受到影响。如果你的“数量级”是100,而不是100,我不会太担心,但这取决于所需/期望的响应时间。我试图看看性能会在哪里崩溃。我知道有一个超级节点的概念,但不清楚它在哪里。遍历通常是这样的,即获取某个顶点的所有子顶点,并记录所遍历的路径。完整披露:我是Objective,Inc.的对象和图形数据库软件工程师。我们销售一个大规模可扩展的对象/图形数据库。根据您导航图形以生成符合条件的结果路径的方式,超级节点可能是一个问题。在任何实现中,节点都将具有某种类型的从节点发出的边列表。该实现将在很大程度上提高从可用边集中选择适当边子集的效率。如果您在100(ish)范围内,大多数实现可能会支持您想要做的事情。