【TiDB 4.0 PCTA 学习笔记】- A Brief History of Distributed Database (分布式数据库发展简史)@3班+栾傢淦

课程名称:1.1 A Brief History of Distributed Database (分布式数据库发展简史)
学习时长:60min
课程收获:
分布式数据库发展历史

课程内容:20 世纪到 21 世纪分布式数据库的发展历史

一、旧时代数据库(20世纪)
1.交互式SQL
2.单节点模式/共享资源
3.OLTP联机事务处理工作
20世纪数据库的数据量并不大,使用传统数据库结构完全满足对数据处理的需求,业务类型大多为小的事务交易处理模式,常用的传统数据库种类为PostgreSQL、MySQL、SQLServer等。

二、互联网时期(2000年)

   在互联网蓬勃发展的时期,大的互联网公司业务数据量激增,单机模式的数据库存储结构无法满足和支持庞大的业务数据量,此时很多公司针对这种情况开发出中间件,部署在前端应用服务与数据库服务的中间层面,缓冲数据处理压力,分表进行处理。,数据仓库和NOSQL应运而生,NOSQL较比传统关系型数据库处理大数据的能力更有优势。

数据仓库的特点
1.交互式SQL
2.分布式模式部署/不共享资源
3.列存储模式
4.OLAP联机分析处理工作
数据仓库常用种类:Greenplum、monetdb

NOSQL,泛指非关系型的数据库,其特点如下:
1.使用key-value API的模式交互
2.非事务,非关系模型,非模式
3.具备高性能的特点
4.高可用,扩展能力优秀
5.分布式模式部署/节点不共享资源
NOSQL数据库的常用种类:mongDB、HBASE、cassandra

NewSQL(21世纪)
随着传统数据库和NOSQL的发展,新式的关系数据库NewSQL应运而生,NewSQL是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有NoSQL对海量数据的存储管理能力,还保持了传统数据库支持ACID和SQL等特性。
1.交互式SQL
2.分布式模式部署/不共享资源

由于NewSQL包含了传统数据库和NOSQL的特点,产生了HTAP的概念
HTAP(混合事务分析处理)
1.使用NewSQL特性查询处理OLTP联机事务处理工作
2.使用数据仓库特性查询处理OLAP联系分析处理工作

TiDB具备了HTAP的特点,是一种HTAP模式的NewSQL数据库
1.交互式SQL
2.OLTP和OLAP处理工作
3.分布式模式部署/节点不共享资源
4…具备高性能的特点
5.高可用,扩展能力优秀