2012-04-22 79 views
2

大家好,我正在玩orientdb来评估他被纳入一个新的项目。是否可以将子图创建为orientdb图形数据库?

这是我的问题。

看看用例,我将有很多超级节点(至少有5-10k外出关系的节点),我认为这些节点可能是高度并发访问的一个恼人的瓶颈。

整个数据库必须服务20个部门,每个部门都拥有一个数据分区,而这些“块”不能从其他部门访问。 每个部门的分区共享大约60%的数据结构模式,另外40%的模式是与部门无关的...

在系统级别,我有几个代理对图的完全读取权限数据分析和分析以及每个部门都可以拥有自己的分析代理,它将只分析他的分区数据。

现在。我的问题是 是否可以将“独立”子图创建为东方图数据库?

感谢大家的时间和帮助。

马尔科

回答

4

您可以在此用例域内,为图模型:

根 - > *部门 - >其他节点

这样部门交叉的图形开始为自己部门的节点。

使用的东西已经完成看看这个帖子的马尔科·罗德里格斯(蓝图和小鬼语言的主要作者):http://thinkaurelius.com/2012/04/06/multitenant-graph-applications/

这最近的一个项目上运行的OrientDB的蓝图实现顶部的分区图: https://github.com/tinkerpop/blueprints/wiki/Partition-Implementation

相关问题