数据处理大致可以分成两大类:联机事务处理OLTP、联机分析处理OLAP。
- OLTP (On-Line Transaction Processing) 系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作;OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。
- OLAP (On-Line Analytical Processing) 系统则强调数据分析,强调SQL执行市场,强调磁盘I/O,强调分区等,OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
- HTAP: Hybrid Transactional and Analytical Processing 混合 事务/分析处理
- TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。