课程名称:课程版本(101/201/301)+ 1.1 A Brief History of Distributed Database (分布式数据库发展简史)
学习时长:
10 min
课程收获:
简单了解从20世纪到21世纪分布式数据库的发展过程
课程内容:
- 20世纪
- 单机数据库,如MySQL、PostgreSQL、SQL Server;特点:SQL查询,单机,提供OLTP查询
- 21世纪00年代
- 分布式数据库中间件:解决分库分表;
- 大数据工具:如Hadoop,特点:海量数据存储与分析,使用API框架访问
- MPP:如Greenplum,特点:SQL交互,列存,服务OLAP查询
- NoSQL:如MongoDB、HBase、Cassandra,特点:基于Key-Value API交互,无事务,非关系型,无固定表结构,高性能,高扩展性
- 21世纪10年代
- NewSQL:如Google Spanner,特点:具备NoSQL的高性能和可扩展特性,支持SQL交互,但不支持事务
- HTAP:混合事务分析处理,如TiDB,特点:同时满足OLTP和OLAP需求