# Tidb'S Htap Architecture
__*TiDB's HTAP architecture*__

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

------------------------------------------------------------
The following figure shows the HTAP architecture of the TiDB database. We have seen that TiDB Server, PD, and TiKV have not changed, and the data is stored in TiKV in a row storage manner. The change is that TiFlash is added to the storage cluster. The TiFlash node accesses the Multi-Raft group using Raft Learner and synchronizes the data using quasi-real-time synchronization. When the data is synchronized to TiFlash, it will be decomposed from row format to column format.

We will introduce the implement principle of TiFlash in a special course. For now, please understand its following characteristics:

1. Column storage

2. Guaranteed quasi-real-time synchronization of TiKV

3. consistency of data

4. smart selection

In addition to TiFlash's column storage, the TiDB database also supports the MPP computing architecture on TiFlash, which plays a very obvious role in the acceleration of aggregation and connection.