数据模型

    Nebula Graph数据模型使用6种基本的数据模型:

    • 图空间(Space)

      图空间用于隔离不同团队或者项目的数据。不同图空间的数据是相互隔离的,可以指定不同的存储副本数、权限、分片等。

    • 点(Vertex)

      • 点必须有至少一个Tag,也可以有多个Tag。但不能没有Tag。
    • 边(Edge)

      边是用来连接点的,表示两个点之间的关系或行为,特点如下:

      • 两点之间可以有多条边。
      • 边是有方向的,不存在无向边。
      • 一条边有且仅有一个Edge type。
      • 一条边有且仅有一个rank。其为int64, 默认为0。
    • 标签(Tag)

      Tag由一组事先预定义的属性构成。

    • Edge type由一组事先预定义的属性构成。

    有向属性图

    Nebula Graph使用有向属性图模型,指点和边构成的图,这些边是有方向的,点和边都可以有属性。