一、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用来唯一标识该节点