【TiDB 4.0 PCTA学习笔记】- 1.1 A Brief History of Distributed Database (分布式数据库发展简史) @2班+李涛

课程名称:课程版本(101/201/301)+ 课程名称

学习时长:10分钟

课程收获:

单机数据库到分布式数据库发展简史

课程内容:

1、OLTP(联机交易处理系统):SQL语言,ACID,单机,小事务,小查询,并发请求通常不高,所有数据共享CPU,内存,磁盘和网络,典型的数据库代表:MySQL,PostgreSQL以及SQL Server.
2、数据库中间件:应对大并发请求,进行读写分离和分库分表,典型分库分表中间件:MyCAT, Vitess, ShardingSphere.
3、大数据:应用于数据仓库,典型代表:使用HDFS+Mapreduce的Hadoop。
4、OLAP (联机分析处理系统):应用于数据仓库,着重于处理海量数据的分析需求,SQL语言,大多是分布式,各个节点的数据使用独立的CPU, 内存,磁盘和网络,一般使用列式存储。
5、NoSQL: 客户端使用key-value API与数据库进行交互,非关系型数据库,非事务,高性能,高可用,可扩展。
6、NewSQL: 使用SQL, 事务保持ACID四个属性,拥有NoSQL的高性能,高可用,可扩展特性的分布式数据库。
7、HTAP(混合事务分析处理):结合OLTP和OLAP,既能满足联机交易处理,又能满足联机分析处理。
8、TiDB就是一款HTAP的NewSQL数据库,并且拥有高性能,高可用,可扩展的能力。

学习过程中参考的其他资料