# TiFlashの主な機能：非同期レプリケーション

![`smart`](TiFlashAsyncRep_aa_002_20220513.png)

-------------------------------------------------------------
まず第一に、TiFlashとTiKVのRegionデータは同じですが、違いはデータフォーマットです。TiFlashは列指向ストレージ技術を使用しています。

2番目に、TiFlashのリージョンがTiKVの元のRaft GroupにRaft Learnerの役割として参加し、新しいRaft Groupを形成します。しかし、TiFlashのリージョンは投票や選挙に参加せず、多数決のメンバーとしてもカウントされません。つまり、LeaderがFollowersの多数に書き込んだ場合、TiFlashのLearnerノードが正常に書き込んだかどうかを考慮することなく、データが正常に書き込まれたと確認できます。TiFlashは非同期レプリケーションに属し、TiKVのパフォーマンスにほとんど影響を与えません。

TiFlash は内部的に主キーをベースとした高速更新機構を採用し、TiKV からの遅延を抑えながら非同期レプリケーションを実現します。