# KV エントリーのマルチバージョニング (MVCC) - 続き

__*MVCC*__

![`smart`](./student-guide/diagram/TiKVRegionStorageMVCCAfterChange_aa_001_20221005.png)

+ 例えば、`KV`のエントリー`p1`が`Region 1`にあるとします

-------------------------------------------------------------
- リージョンごとにデータを分散させて複製することにより、TiKVはある程度の災害復旧能力を持つ分散KeyValueシステムとなりました。ディスク障害によるデータの損失や消失の心配は無用です。
- TiKVはマルチバージョンの一貫性制御をサポートしています。2つのクライアントが同時にキーの値を更新するシナリオを想像してください。データのマルチバージョン化がない場合、データをロックする必要があります。分散シナリオでは、パフォーマンスやデッドロックの問題が発生する可能性があります。 TiKVのMVCC実装は、キーの後にバージョン番号を追加することによって実装されます。

