Skip to content

beader/tigergraph-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

description
TigerGraph 非官方教程

TigerGraph 非官方教程

请通过 GitBook 的链接阅读本教程:

https://beader.gitbook.io/tigergraph-tutorials

TigerGraph 是一款以性能著称的原生并行图数据库。所谓原生(Native),意味着其底层的存储、运算是专门为 Graph 设计的,目前市场上其他的图数据库,很多是利用 MySQL 之类的结构化数据库作为其底层,在其之上封装出一些 Graph 接口,这些图数据库就不是原生的。所谓并行(Parallel),意味着所有的数据加载、查询、计算逻辑是并行的,可以充分利用多核CPU实现更大的吞吐量与更低的延迟。

简单来讲,我认为 TigerGraph 相对于市面上其他主流的图数据库,有以下优势:

  • 支持深度的多跳 (Multi Hops) 查询
  • 优秀的实时性能
  • 高效的数据加载和更新
  • 可以精确控制遍历逻辑的 GSQL 查询语言

因此 TigerGraph 适用于一些数据频繁更新,需要实时进行计算,并对响应时间有很高要求的场景,比如线上风控系统。对于一些偏静态的场景,如知识图谱,使用 TigerGraph 可能不会得到很高的效果提升。

TigerGraph 目前有企业版、开发版和 TigerGraph Cloud,本教程将使用开发版进行讲解。

TigerGraph 官方教程更多是文档性质的功能介绍,是一个非常棒的参考资源,但我认为这当中涉及到的一些示例过于简单,并不能充分体现 TigerGraph 的强大。

本教程对比官方教程,有以下特点:

  1. 结合真实案例,渐进式掌握 TigerGraph 的各种功能点
  2. 案例的挑选上,尽可能不要太简单,也不要太复杂
  3. 在涉及图模型以及查询语句时,会尽可能谈谈我的一些看法,在解决实际问题中,大多数时候遇到的可能不是代码、语法上的技术问题,而是模型设计上的问题
  4. 部分案例会提供数据进行操练

如果您在阅读中有任何疑问或者建议,可以来信 beader@qq.com

Releases

No releases published

Packages

No packages published