课程名称: 课程版本(101)+ 1.1 A Brief History of Distributed Database(分布式数据库发展简史)
学习时长:5 min
课程收获: 分布式数据库的概念,发展历程以及代表产品
课程内容:
2000 年以前
- Traditional Database
- interact with SQL
- single node / Shared everything
- OLTP workloads
MySQL、PostgreSQL、SQL Server
Internet decades (2000s)
分布式中间件
- Distributed middleware
ShardingSphere、Vitess
大数据,非 SQL 语言
- The rise of Data Warehouses
- Interact with programming language API
haddop
OLAP 数据库
SQL 、数据仓库、海量数据分析、分布式、列式数据库
- The rise of Data Warehouses
- Interact with SQL
- Distributed / Shared nothing
- Column-oriented
- OLAP workloads
Greenplum、monetdb
NoSQL
- NoSQL
- Interact with key-value API
- No transaction,No relation model,No schema
- High performance
- High Availability
- Distributed / Shared nothing
mongoDB、HBASE、Cassandra
NewSQL (2010s)
- NewSQL provides the scalability of NoSQL systems for OLTP workloads while not giving up ACID transactions
- Interact with SQL
- Distributed / Shared nothing
Cloud Spanner
HTAP (2010s)
- HTAP
- Execute OLTP queries like NewSQL
- Execute OLAP queries like a data warehouse
TiDB
And TiDB tries to bring the best to you
- An HTAP NewSQL database
- Interact with SQL
- OLTP & OLAP workloads
- Distributed / Shared nothing
- High performance
- High Availability