2.3.4 压缩策略 (Compaction)


文档摘要

2.3.4 压缩策略 (Compaction) 2.3.4 压缩策略(Compaction):一场与熵的持续博弈 你有没有想过,当一条 在 LSM-Tree 存储引擎中执行完毕后,磁盘上究竟发生了什么? 不是简单地“覆盖”旧值——那在只追加(append-only)的日志结构中根本不可能。 而是悄然触发了一次微小却精密的熵减操作:将散落在多个 SSTable 中、关于同一 key 的冗余版本,连同过期的 tombstone(删除标记),一并拾起、排序、去重、合并,最终沉淀为一份紧凑、有序、无歧义的新数据切片。 这就是 Compaction —— 不是后台的“垃圾回收”,而是一场持续进行的、有策略的数据炼金术。它不创造新语义,却重塑数据形态;


发布者: 作者: 转发
评论区 (0)
U