4.4.2 前缀压缩 (Incremental Encoding):Block 内部的优化 4.4.2 前缀压缩:在数据块的方寸之间雕琢效率 当我们谈论数据库或存储系统的性能时,一个永恒的矛盾横亘在面前:CPU与I/O的博弈。CPU的速度遵循摩尔定律飞速增长,而磁盘(即便是SSD)的I/O延迟和带宽提升却缓慢得多。数据压缩,正是调和这对矛盾的核心技艺之一。它通过消耗CPU周期进行编码与解码,换取I/O子系统上读取和传输数据量的显著减少,从而在整体上提升吞吐、降低延迟、节约成本。 在数据压缩的宏大殿堂中,算法琳琅满目,从通用的LZ系列、Snappy、Zstd,到为列存优化的RLE、字典编码,各有其擅长的战场。