TiDB 4.0 PCTA 学习笔记 Day 1:2020/12/15 @挑战营3+刘文新

课程名称:101+ 1.1 A Brief History of Distributed Database (分布式数据库发展简史)1.2 What’s an HTAP Database(HTAP 数据库简介)

学习时长:120min

课程收获:各类数据库的特点,TIDB特点以及优势和应用场景等

课程内容:
1.1:分布式数据库简史
90年代:sql语言交互,基本单节点,PostgreSQL,Mysql,SQLServer,共享磁盘,内存,CPU OLTP:联机事务处理
2000年后,Hadoop,大数据分析,不支持sql,使用编程语言
OLAP:联机分析处理系统(数据仓库)Greenplum,monetdb:数据按列存储,分布式,sql语言交换,多服务器存储大数据,数据存储在各机器上,主要为OLAP请求服务,响应会更快
NOSQL:mongoDB,HBASE等,高可用,可拓展性,前几年挺火的,包括hadoop,各公司出了不少基于hadoop开源所开发的数据库,好像微软的挺出名
NewSQL:HTAP(混合事务分析处理)OLAP与OLTP兼容
Tidb:属于Newsql?待确认。视频只是说sql数据库,视频中的PPT显示Tidb是HTAP类型,高可用,高性能,可拓展性。
1.2
HTAP意义
现阶段TP和AP的概念越来越模糊,有的既需要报表类查询又需要高并发。列如:在线订单管理,在线订单(TP),查询历史信息(AP)等。
HTAP可以做到实时查询和实时分析。

技术难点
TP和AP同时存在是很难的,TP很早就可以实现可拓展性,AP直到近期Nosql的兴起才解决可拓展性的问题
行存和列存同时存在不一定是HTAP数据库。看实时性

TiDB如何实现HTAP

Tidb最开始为了严苛的交易性场景而设计(目前金融场景已经验证),并且具备分析引擎

TIDB4.0特点:增加了可实时更新的内存引擎,并具备了行存和列存的共享,并保证数据一致性,因为内存,所以性能良好,简化流程

相关的应用场景:基本上把TP的行存和AP的列存存到不同的TIDB的模块中,从而实现AP与TP并存(自己的理解,后期待改)

因为是TIDB初学者,TITV等一些是什么?有空去吧文档看一下,相关词汇代表了什么需要学习。