1

在图形数据库中,即 Titan,我存储了各种数据。其中一些倾向于创建大型数据集(10000 个),但可以建模为地图。

我应该将这些映射存储在顶点属性中,使用它们的键:值作为映射的键:值,还是使用边缘标签(作为键)和顶点的标签(或属性条目)作为值对它们进行建模?

IE

Vertex { prop1: val1
         prop2: val2 }

相对

Vertex ----- [prop1] -------> Vertex [val1]
       \-----[prop2] -------> Vertex [val2]
4

1 回答 1

1

通常建议使用 Titan 模式属性对数据进行建模。通常,您可以将架构告诉 Titan 越多,它的性能就越好,您可以利用的 Titan 功能就越多。如果您将所有属性存储在包含 a 的单个属性中Map,则这些属性无法被索引,将不支持写入某些图形格式(如 GraphML 和 GML),您的 gremlin 将不会那么流畅,因为您将从顶点/边等获取 a MapMap

于 2014-07-28T17:12:54.810 回答