TigerGraph Tutorials
  • TigerGraph 非官方教程
  • 环境准备
    • 安装
    • 使用数据库的几种方式
  • USECASES
    • PassiveDNS 溯源分析
      • 背景介绍
      • 创建 Schema
      • 数据加载
      • 交互式分析
      • 简单上手GSQL
      • 用GSQL写图遍历算法
    • 基于邀请关系的羊毛党识别
      • 背景介绍
      • 创建 Schema
      • 数据加载
      • 浅度分析
      • 深度分析
      • 结果分析
    • 基于共现关系的羊毛党识别
      • 背景介绍
      • 创建 Schema
      • ETL Pipeline
      • 数据加载
      • 近实时团伙检测
      • 结果分析
由 GitBook 提供支持
在本页

这有帮助吗?

TigerGraph 非官方教程

TigerGraph 非官方教程

下一页安装

最后更新于5年前

这有帮助吗?

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

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

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