1.1 A Brief History of Distributed Database(分布式数据库发展简史)
学习时长:20min
课程收获:
学习了数据库发展的历史
课程内容:
90年代以前
- SQL 语言交互
- 单机存储
- 一般只处理 OLTP 请求(联机交易,小查询,数据量少,并发小)
- 共享网络
例:PostgreSQL,MySQL,SQL Server
2000s:
中间件技术
数据库框架(使用编程语言,不使用 SQL)
OLATP数据库(联机分析数据处理系统,数据仓库)
- 处理海量数据分析需求
- 使用 SQL
- 分布式
- 按列存储数据(原因:处理分析查询更快)
- 为 OLAP 请求服务
NoSQL
- 用 key-value API 和数据库交互
- 放弃关系型数据库的模型和事务
- 高可用-
- 可拓展性
NewSQL
- 使用SQL
- 高可靠
- 高拓展性
HTAP(混合事务分析处理)
- 既满足联机事务处理(OLTP)
- 又能联机分析处理(OLAP)
例:PostgreSQL,MySQL,SQL Server