Dgraph 数据库简单总结
dgraph 是一个可扩展的,分布式的,低延迟图形数据库。
安装 dgraph
在 linux 系统上,可以这样安装:
curl https://get.dgraph.io -sSf | bash
如果要使用 docker 或者从其他系统上,可以参考 https://docs.dgraph.io/get-started/#step-1-install-dgraph
启动 dgraph
开 3 个 terminal,依次启动下面的 3 个程序
dgraph zero
dgraph alpha --lru_mb 2048 --zero localhost:5080
dgraph-ratel
之后,访问http://localhost:8000/
就可以看到一个图形化的界面。
端口的使用
Dgraph Node Type | gRPC-internal | gRPC-external | HTTP-external |
---|---|---|---|
zero | –Not Used– | 5080 | 6080 |
alpha | 7080 | 9080 | 8080 |
ratel | –Not Used– | –Not Used– | 8000 |
加载数据
若要在运行中实时加载数据和 schema 文件,可以使用如下的命令。
dgraph live -r g01.rdf.gz -s g01.schema -d localhost:9080 -z localhost:5080
详见:https://docs.dgraph.io/deploy/#fast-data-loading
插入和查询数据
有很多官方的和非官方的客户端,甚至可以使用 HTTP 请求来做到。
详见:https://docs.dgraph.io/clients/
导出数据
curl localhost:8080/admin/export
在服务器本地,向localhost:8080/admin/export
发出GET
请求就行了,可以导出到~/export
文件夹下。
其它的用法,都可以查阅官方文档:https://docs.dgraph.io/。