1.1 A Brief History of Distributed Database (分布式数据库发展简史)@ 2班+麻烦是朋友

课程名称:课程版本(101/201/301)+ 课程名称

学习时长:5 分钟

本课程简要介绍了从 20 世纪到 21 世纪分布式数据库的发展历史

学习目标: 帮助学员了解分布式数据库的发展历史

关键知识点: 分布式数据库历史,NoSQL 和 NewSQL,OLTP 和 HTAP,新技术

20世纪

  • 传统数据库
    • 使用SQL交互
    • 单节点(shared everything架构)
    • OLTP工作负载

典型代表:PostgreSQL、MySQL、SQL Server

nternet时代(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年后)

    • HTAP

      • 像NewSQL一样执行OLTP查询
      • 像数据仓库一样执行OLAP查询
  • TiDB给你带来的好处

    • HTAP NewSQL 数据库
      • 使用SQL交互
      • 支持OLTP&OLAP负载
      • 分布式(shared nothing)
      • 高性能
      • 高可用

学习过程中参考的其他资料