子图是neo4j中标签的良好候选者

时间:2014-07-27 02:45:59

标签: neo4j

我正在将neo4j用于数千个相对较小的20-2000节点子图,这些子图将与每个子图断开连接。这些图中的每一个都被视为自己的工作空间,只有某些用户才能看到它们。

使用唯一工作区ID作为标签将每个子图组合在一起是否合理?

这可能会对索引产生什么影响,因为这个标签对每个子图都是唯一的?

1 个答案:

答案 0 :(得分:1)

Neo4j还没有很好地支持多租户。 如果您能描述一些查询用例,将会有所帮助。

如果您仍然断开了子图,那么仅仅索引你的" root"节点或子图的入口点,使用"工作区"和工作区ID标签?

然后你可以从该节点遍历。

Neo4j支持最多32k标签,但我认为如果你使用太多而变得更慢,因为它必须使用间接然后如果label-id变大(取决于你在节点上存储的其他标签数量)好)。可能值得进行性能测试。