何时使用图数据库

NoSQL 概念

Miriam Antona

Software engineer

适用场景 - 总览

  • 数据高度关联
NoSQL 概念

适用场景 - 社交图谱

  • 社交网络
    • 用户及其关系
    • 帖子
    • 点赞
  • 公司员工
    • 项目
    • 员工间关系

社交图的通用示意。

NoSQL 概念

适用场景 - 传染病

  • 建模:
    • 人际互动
    • 接触事件
    • 暴露情况
  • 帮助理解传播链

全球新冠疫情图片。

NoSQL 概念

适用场景 - 位置服务

  • 位置距离
  • 为导航应用优化路线
  • 推荐附近兴趣点:
    • 餐厅
    • 影院
    • 医院
    • 等等

智能手机上显示路线的图片。

NoSQL 概念

适用场景 - 欺诈检测

  • 实时阻止欺诈
    • 信用卡欺诈
    • 电商欺诈
    • 洗钱
  • 建模:个人、信用卡、电话号码、设备、IP 地址等
  • 发现可疑模式:
    • 多个用户来自同一 IP

小偷的图片。

NoSQL 概念

适用场景 - 实时推荐

  • 存储购买历史与浏览行为以推荐商品
  • 向好友推荐商品
  • 基于相似用户显示未看过的电影

实时推荐示意图。

NoSQL 概念

适用场景 - 网络

  • 存储网络基础设施要素间关系
    • 物理机
    • 虚拟机
    • 应用
    • 路由器
    • 交换机
  • 实时告警潜在设计缺陷

网络线缆图片。

NoSQL 概念

不适用场景

  • 非关联数据
  • 数据间关系不重要
  • 仅执行泛化检索、无特定起点的应用
    • 不适合此类查询
  • 属性包含极大(BLOB、CLOB 等)
NoSQL 概念

开始练习!

NoSQL 概念

Preparing Video For Download...