# `LSM` 滚动合并
+ 每个组件的结构都是 `B+-Tree`
+ 当 **`Ci`** 已满时,将触发滚动合并进程
+ 合并发生时,一系列叶页会从 **`Ci`** 合并到 **`Ci+1`**

![`smart`](LSMRollingMerge_aa_001_20221020.png)

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

由于随机磁盘读写比顺序读写慢 3 个数量级,因此 `LSM` 会尝试将磁盘读写转换为顺序读写。那么 `LSM` 为什么要这样做呢？实际上,这与以下事实有关:没有磁盘写入的优化方法,磁盘读取的硬件和软件都有优化的余地。一般而言,读取性能比写入性能更容易实现。
