【TiDB 4.0 PCTA 学习笔记】- 1.1 A Brief History of Distributed Database@4班+陈俊亮

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

学习时长:10min

课程收获:分布式数据库的发展简史

课程内容:

2000年以前

  • 传统数据库
    • 与SQL交互
    • 单机结构/共享磁盘、CPU、网络
    • 主要为OLTP服务

典型例子:
MySQL、PostgreSQL、SQL Server

2000年开始

分布式中间件

ShardingSphere、Vitess

大数据

  • 数据仓库的兴起
    • 与编程语言API交互

hadoop

OLAP 数据库

  • 数据仓库的兴起
    • 与SQL交互
    • 分布式
    • 面向列存储
    • 主要为OLAP服务

Greenplum、monetdb

NoSQL

  • NoSQL
    • 与键值API交互
    • 没有事务,非关系模型
    • 高性能
    • 高可用
    • 分布式

mongoDB、HBASE、Cassandra

NewSQL (2010s)

  • NewSQL为OLTP模式提供NoSQL系统的可扩展性,同时支持ACID事务
    • 与SQL交互
    • 分布式

Cloud Spanner

HTAP (2010s)

  • HTAP
    • 像NewSQL一样执行OLTP请求
    • 像数据仓库一样执行OLAP请求

TiDB

TiDB会尽力为你带来最好的

  • 一个HTAP NewSQL型数据库
    • 与SQL交互
    • 同时支持OLTP & OLAP模式
    • 分布式
    • 高性能
    • 高可用

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