课程名称:课程版本(101/201/301)+ 课程名称
学习时长:5 分钟
本课程简要介绍了从 20 世纪到 21 世纪分布式数据库的发展历史
学习目标: 帮助学员了解分布式数据库的发展历史
关键知识点: 分布式数据库历史,NoSQL 和 NewSQL,OLTP 和 HTAP,新技术
20世纪
- 传统数据库
- 使用SQL交互
- 单节点(shared everything架构)
- OLTP工作负载
典型代表:PostgreSQL、MySQL、SQL Server
nternet时代(2000年后)
-
分布式中间件
- ShardingSphere
- Viteness
-
数据仓库兴起
- 编程语言API交互
- Hadoop
- 基于SQL的OLAP数据库
- 使用SQL交互
- 分布式(shared nothing架构)
- 面向列
- OLAP负载
- Greenplum、monetdb
- NOSQL
- 使用key-value API交互
- 没有事务、没有关系模型、没有schema
- 高性能
- 高可用
- 分布式(shared nothing架构)
- mongoDB、HBASE、cassandra
- 编程语言API交互
-
NewSQL(2010年后)
- 对OLTP负载,提供了不逊于NoSQL系统的可扩展性,同时支持ACID事务
- 使用SQL交互
- 分布式(shared nothing架构)
- Cloud Spanner
- 对OLTP负载,提供了不逊于NoSQL系统的可扩展性,同时支持ACID事务
-
HTAP(2010年后)
-
HTAP
- 像NewSQL一样执行OLTP查询
- 像数据仓库一样执行OLAP查询
-
-
TiDB给你带来的好处
- HTAP NewSQL 数据库
- 使用SQL交互
- 支持OLTP&OLAP负载
- 分布式(shared nothing)
- 高性能
- 高可用
- HTAP NewSQL 数据库