# 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>
