NebulaGraph的使用
2025/3/24...大约 1 分钟
NebulaGraph的使用
数据模型
数据模型 - NebulaGraph Database 手册
使用6 种基本的数据模型
图空间(Space) 图空间用于隔离不同团队或者项目的数据。不同图空间的数据是相互隔离的,可以指定不同的存储副本数、权限、分片等。
点(Vertex) 点用来保存实体对象,特点如下:
- 点是用点标识符(
VID
)标识的。VID
在同一图空间中唯一。VID 是一个 int64,或者 fixed_string(N)。 - 点可以有 0 到多个 Tag。
- 点是用点标识符(
边(Edge) 边是用来连接点的,表示两个点之间的关系或行为,特点如下:
- 两点之间可以有多条边。
- 边是有方向的,不存在无向边。
- 四元组
<起点 VID、Edge type、边排序值 (rank)、终点 VID>
用于唯一标识一条边。边没有 EID。 - 一条边有且仅有一个 Edge type。
- 一条边有且仅有一个 Rank,类型为 int64,默认值为 0。
标签(Tag) Tag 由一组事先预定义的属性构成。
边类型(Edge type) Edge type 由一组事先预定义的属性构成。
属性(Property) 属性是指以键值对(Key-value pair)形式表示的信息。