2022Java 大厂高频面试题,原理 + 实战 + 视频 + 源码

ClickHouse 是什么?

ClickHouse:是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)

我们首先理清一些基础概念

  • OLTP:是传统的关系型数据库,主要操作增删改查,强调事务一致性,比如银行系统、电商系统

  • OLAP:是仓库型数据库,主要是读取数据,做复杂数据分析,侧重技术决策支持,提供直观简单的结果

接着我们用图示,来理解一下列式数据库行式数据库区别

在传统的行式数据库系统中(MySQL、Postgres 和 MS SQL Server),数据按如下顺序存储:

2022Java 大厂高频面试题,原理 + 实战 + 视频 + 源码_第1张图片

在列式数据库系统中(ClickHouse),数据按如下的顺序存储:

2022Java 大厂高频面试题,原理 + 实战 + 视频 + 源码_第2张图片

两者在存储方式上对比:

2022Java 大厂高频面试题,原理 + 实战 + 视频 + 源码_第3张图片

以上是 ClickHouse

你可能感兴趣的:(数据库,java,mysql,面试,职场和发展)