早期的 TiDB

1.0.0 版本开始:

  • 计算、存储两方面的无限拓展(可以分开拓展)
  • 兼容 MySQL 的语法和协议
  • 有一个对数据透明的分片策略(可做到应用的无感知)
  • 响应式分布式事务

TiDB 集群

  • TiDB 无状态的 SQL 引擎,承担计算任务,可以多实例启动
  • TiKV 分布式 KV 存储引擎
  • PD 数据存储,TiKV 中数据的调配

    融入 TiSpark 后的 TiBD

    优点:

  • 提供一个分布式数据库框架,更快更稳定

  • 无缝接入大数据生态
  • Python、R等语言可以轻松操作数据引擎

缺点:

  • 并发性低
  • 消耗大量的计算资源

用户其他的需求

  • 使用高并发的同时能做一些中等规模的 AP 查询

    融入 TiFlash 后的 TiDB

  • 有行存也有列存

  • 数据自动进行行列转换
  • 在进行 TP 业务时,方便报表查询和数据库