# TiDB Lightning 的原理

__*Lightning 原理*__
__*Lightning 架构*__

![left](./student-guide/diagram/TiDBLightningPI3_zh_001_20220617.png)
-------------------------------------------------------------
tidb-lightning 会为每一个区块准备一个"引擎文件 (engine file)"来处理键值对。tidb-lightning 会并发读取 SQL dump,将数据源转换成与 TiDB 相同编码的键值对,然后将这些键值对排序写入本地临时存储文件中。