课程名称:课程版本(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模式
- 分布式
- 高性能
- 高可用