【TiDB 4.0 PCTA 学习笔记】 - 1.1 A Brief History of Distributed Database(分布式数据库发展简史)@1班 NULL

分布式数据库简史

传统数据库

  • 使用SQL语言
  • 单机形式存在
  • OLTP 联机交易(以小的事务和查询为主)
  • PG、MySQL、MSSQL

中间件

  • 解决数据量越来越大的需求
  • 挡在业务服务与数据服务之间
  • 分库分表

数据仓库-1

  • 解决海量数据存储分析的需求
  • MapReduce + HDFS 数据仓库
  • 不使用SQL,使用编程语言
  • Hadoop

数据仓库-2

  • 解决海量数据存储分析的需求
  • 使用SQL语言
  • OLAP 联机分析处理系统
  • 分布式、列存储

NoSQL

  • 使用key-value 放弃关系模型和事务
  • 高可用,高性能,可拓展
  • MongoDB、HBASE

NewSQL

  • 使用SQL语言
  • 提供不逊于NoSQL的高可用、高性能、可拓展

HTAP (混合事务分析处理)

  • 满足OLTP场景
  • 满足OLAP场景