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

课程名称:1.1 A Brief History of Distributed Database (分布式数据库发展简史)

学习时长:30min

课程收获:

每种数据是基于什么背景下诞生的,他们用于解决什么样的问题

课程内容:

传统数据库:PostgreSQL、MySQL、SQL Server
主要执行小的查询、小事务,数据量少,业务的并发请求一般,使用SQL来交互,主要为OLTP请求服务

数据库中间件:shardingsphere、Vitess
诞生背景:单机存储有限,计算无法支持大量业务

大数据:hadoop
诞生背景:解决大量数据存储与分析的需求,不支持SQL交互,使用编程语言,基于map reduce的框架来处理数据

基于SQL的OLAP数据库:Greenplum、monetdb
诞生背景:着重处理海量数据的分析需求,大多是分布式的,一般按列来存储用来提升分析查询的速度

NoSQL:MongoDB、HBase、cassandra
特点:使用一种keyvalueAPI来和数据库交互,拥有高可用与可拓展性

NewSQL
概念:HTAP–混合事务分析处理,可以进行联机事务处理(OLTP),也可以进行联机分析处理(OLAP)
TiDB是一款既支持OLTP也支持OLAP,并且高性能、高可用、可拓展的SQL数据库

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