纯前端 HTML/CSS/JS,零依赖。本页通过 3 个互动模块带你直观理解:WAL 写入链路、Checkpoint 周期、崩溃恢复。
每个蓝条 = 1s 内写入的 WAL;绿条 = checkpoint;红线 = crash 发生位置;黄条 = 恢复时需要重放的 WAL 段。
输入两个 LSN(格式 XX/XXXXXXXX),计算字节差及对应的 segment 文件名。
| 场景 | fsync | synchronous_commit | wal_compression | checkpoint_completion_target | max_wal_size |
|---|---|---|---|---|---|
| 核心交易(金融) | on | remote_apply | on(lz4) | 0.9 | 4-8GB |
| 普通业务 | on | on | on(lz4) | 0.9 | 2-4GB |
| 高吞吐弱一致(埋点) | on | off | off | 0.9 | 4GB+ |
| 大批量初始化导入 | on(导完别忘开) | off | off | 0.5 | 16GB |
| ⚠ 危险:纯实验机 | off | off | off | 0.9 | 1GB |