各类数据库简单分类介绍

前言

简单介绍目前各类数据库的应用场景和特点

行存储

  • 产品:MySQL、Oracle
  • OLTP 行存储
  • 对于复杂查询,报表统计 很慢。无论查主库还是从库。
  • 事务型 有ACID的
  • 关系型数据库。所谓关系模型就是“一对一、一对多、多对多”等关系模型

列存储

  • 产品:Hbase
  • OLAP 列存储
  • 面向分析型的

文档存储

  • 产品:MongoDB

KV/数据

  • 产品:Redis
  • 作为缓存

索引

  • 产品:ElasticSearch
  • 作为索引
  • 上亿级别,十亿以下

分布式一致性

  • 产品:CockroachDB、TiDB
  • 强一致性,多中心,分布式

分布式文件

  • 产品:Hadoop
  • MapReduce

离线分析

  • 产品:Hive/Presto/Spark
  • 秒级的分析

实时分析

  • 产品:Druid/Doris
  • 秒级,毫秒级别的分析
  • 支持PB级别数据

极限在线分析

  • 产品:Clickhouse
  • 百亿数据毫秒响应
posted @ 2020-03-12 16:15  胖大星-  阅读(248)  评论(0编辑  收藏  举报