OrientDB:Edges vs LinkList vs Linkmap

Ale*_*exB 7 graph orientdb

使用a linklist,a linkmap或者edge存储我的顶点之间关系的利弊是什么?

Gil*_*anc 13

边定义两个顶点之间的关系.例如,您定义两个顶点,Person和Car.然后定义边缘驱动器.该边缘将两个顶点连接在一起."简"推动"福特".

链接列表是与另一个类关联的类的列表.Car类可能包含Part类中的部件链接列表.汽车由多个部件组成.

linkmap是键的映射,类值与另一个类相关联.汽车类可能有PartType,Part的链接映射.汽车由多个部件组成,可按发动机,车身,底盘等分组.

  • 边缘允许双向导航,如果您需要通过图形走路,则是正确的选择. (5认同)
  • @AlexB:如果你想知道汽车的哪些部件,一个链表是合适的.如果你想知道一个部件的用途,以及汽车的哪些部件,那么你会使用边缘.边缘需要比链表更多的存储空间. (3认同)