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