# TiDB 数据快速恢复原理

+ MVCC 是 TiDB 数据库原生的一项功能，默认使用无需配置，他使用多个历史快照的方式来维护数据在某个时间点对并发访问的一致性。

![left](./student-guide/diagram/22-Principle-of-fast-data-recovery-01-01.png)

-------------------------------------------------------------

Multiversion concurrency control (MVCC) 是 TiDB 数据库原生的一项功能，默认使用无需配置，他使用多个历史快照的方式来维护数据在某个时间点对并发访问的一致性。 奠定了基于 MVCC 的数据快速恢复的基石。

MVCC 历史版本的保留受垃圾清理策略 GC 影响，换句话说，清理策略是数据恢复的前置条件。
关于 TiDB 数据库的 MVCC 机制，我们可以参考 Lesson 03: TiKV  。