课程名称: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

imageimage.jpg1013×1111 193 KB

TiDB简介

TiDB版本发布历史