图数据库 DGraph

本文介绍了DGraph图数据库的基本概念,如查询、突变、修改和查询语法,以及如何进行增删改查操作。DGraph由dgraph zero、dgraph alpha和dgraph ratel组成,其中zero负责协调,alpha存储数据,ratel提供UI界面。DGraph中的数据以图形式存在,由节点和边(谓词)构成,每个节点有唯一uid。操作包括使用json和rdf语句进行增删改查,以及通过设置索引来加速查询。文章还提及了内置函数和不同类型的索引。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、dgraph介绍

graph主要有三个

query:查询

mutation:在dgraph中,增、删、改都被成为mutation

alter:修改shema(就是predicate的type和index)

 

dgraph zero:用于协调集群中各个机器的负载

dgraph alpha:用于存储数据

dgraph ratel:用于操作的数据库的ui界面,可在浏览器访问8000端口获得界面

一个集群中要有一个zero,集群中的每个节点都要运行alpha

 

在dgraph中,有边和节点构成,展现出来就是一个图。数据构成了一个有向图。图中的边又被称作谓词(predicate)。实际上,边(谓词)是节点的属性,节点的属性值可以看作一个节点,不过这个节点没有出度的边,即没有指向其他节点的边。

比如上图,follows、name、age都被称作谓词。这图实际上可以这么看,只不过值节点是不会显示的

在dgraph中的节点都有一个uid用来唯一标识该节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值