# TiFlash的主要功能：异步复制

![`smart`](TiFlashAsyncRep_aa_002_20220513.png)

-------------------------------------------------------------
首先，TiFlash和TiKV中的Region数据是相同的，不同之处在于数据格式，TiFlash使用列存储技术。

其次，TiFlash中的Region加入TiKV的原始Raft组作为Raft Learner角色，形成一个新的Raft组。但是，TiFlash中的Region不参与投票或选举，也不计入多数成员。也就是说，如果Leader已经写入了大多数的Follower，可以确认数据已经成功写入，而不用考虑TiFlash中的Learner节点是否已经成功写入。TiFlash属于异步复制，对TiKV的性能影响很小。

最后，TiFlash内部采用基于主键的快速更新机制，使其成为异步复制，但与TiKV的延迟时间不太长。