# OLTP 与 OLAP

__*OLTP*__
__*OLAP*__

![left](./student-guide/diagram/OLTPOLAP_zh_001_20220512.png)

-------------------------------------------------------------
为什么会提出 HTAP 数据库的需求呢,我们先来看一下传统的 OLTP 与 OLAP 业务结合的解决方案,图中最左边是 OLTP 业务的数据库,支持行存,数据写入 OLTP 业务数据库后,会被 ETL 组件抽取到 OLAP 数据库（数据仓库或者数据湖）中,用来支持分析业务。后面,数据有可能还被从 OLAP 数据库经过处理抽取回 OLTP 业务数据库或者数据集市等其他业务场景,这里就不展开了。

从刚才的描述中,我们不难看出 2 点传统解决方案的问题:

1. ETL 的抽取有相当大的延时性,无法做到事实分析,比如,T+1,T+2 等。

2. 数据存在多个副本,维护变得越来越难。