# `Write` オペレーション
+ フォアグラウンド
  + 最初に `Write Ahead Log (WAL)` に書き込み、次に `memtable` に書き込む
+ 背景
  + `memtable`をいっぱい`Level 0`にフラッシュする
  + レベルが満杯になったときの圧縮
    + 平準コンパクション:`L0 tiered + other partitioned leveled`
    + ユニバーサルコンパクション:`unpartitioned tiered`
    + `sub-compaction`
![`smart`](RocksDBSubCompact_aa_001_20222021.png)
------------------------------------------------------------

