引擎对照
| 引擎 | 写入路径 | 读取特征 | 代表 |
|---|---|---|---|
| B 树 | 原地页更新 + 日志 | 点查稳定、范围扫描友好 | WiredTiger、InnoDB |
| LSM/分段 | 追加写 + 后台合并 | 写吞吐高、读需合并多文件 | Lucene 段、MergeTree part |
| 混合 | 内存表 + 持久化文件 | 写快、重建与恢复需关注 | Redis AOF/RDB、内存数据库 |
示例
示例
写入吞吐优先:日志与事件流 → Lucene 段 / MergeTree part 追加写
点查更新优先:账户余额与状态 → B 树 + 事务
同一系统也可以分层:ES 存储 + 缓存、CH part + 内存表理解引擎模型后,很多"调优"变成常识:避免小批写入、控制合并压力、给查询留出可裁剪的结构。