使用TuGraph关系数据库
2023/9/22大约 1 分钟
使用TuGraph关系数据库
介绍
G6VP
G6VP 取名意为 AntV G6 Visualization Platform,曾用名 AntV/GraphInsight,它是一款在线图可视分析产品,也是一款图应用的低代码搭建工具。 线上测试地址
TuGraph介绍
TuGraph是G6VP中的多种图数据库的一种,是支持大数据容量、低延迟查找和快速图分析功能的高效图数据库。可本地部署。
TuGraph服务搭建
# 启动docker
docker run -d -p 7070:7070 -p 9090:9090 --name tugraph_demo tugraph/tugraph-runtime-centos7 lgraph_server
# 7070是默认的http端口,web访问使用。
# 9090是默认的rpc端口,rpc client访问使用。
# 手动启动方式
docker run -dt -p 7070:7070 --name tugraph_demo tugraph/tugraph-runtime-centos7
docker exec -it tugraph_demo bash
# 进入docker环境后执行如下命令启动服务
lgraph_server -d start账号: admin
密码: 73@TuGraph
如需二次开发前端服务可从TuGraph-family/tugraph-web上克隆代码进行二次开发
基础使用
GQL(Graph Query Language)
<!-- *数字为不定长路径的语法 -->
<!-- Zero-length paths -->
MATCH (matrix:movie {title: 'The Matrix'})-[*0..1]-(x)
RETURN x
<!-- 从某一成品到所有原材料的节点路径 -->
MATCH p = (成品 {id: '${this.finishedProduct}'})-[r*1..]->(原材料) RETURN p
<!-- 分页 -->
MATCH (n) RETURN n SKIP 10 LIMIT 10