# `PARAMETER::` TiFlash Features
+ Implements the columnar storage
+ Joins TiDB cluster as Raft Learner
+ Supplements TiDB with OLAP capability by the engine intelligent selection feature

![`smart`](./student-guide/diagram/TiDBClusterStorageWithTiKVAndTiFlash_en_001_20220428.png)
------------------------------------------------------------------------------
TiFlash provides column oriented store and has a coprocessor layer. In addition, it is very similar to TiKV, and relies on the same Raft Region to replicate data in Regions.

TiFlash replicates the data in the TiKV cluster in real-time and does not block TiKV writes. TiFlash also provides consistent read like TiKV, and ensures that the latest data is served. The Region replica in TiFlash corresponds exactly to TiKV, and will be split and merged at the same time as the Leader replica in TiKV.

TiFlash accesses the TiDB cluster as a Learner. TiFlash supports table-granular data synchronization.
