# KV 条目多版本控制 （MVCC） - 续

__*MVCC*__

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

+ 例如，假设`KV`条目`p1`在`Region 1`中：

-------------------------------------------------------------
- 通过将数据按 Region 分布和复制，TiKV 已经成为了一个具备一定灾难恢复能力的分布式 KeyValue 系统。不需要担心因磁盘故障而导致的数据丢失。
- TiKV 支持多版本并发控制。想象这样一个场景：两个客户端同时更新一个 Key 的值。如果数据没有多版本记录，则需要对数据进行锁定。在分布式场景下，这可能会导致性能和死锁问题。TiKV 的 MVCC 实现是通过在 Key 后添加版本号来实现的。

