LIZA:通过LSM的层级结构预测每个SSTable的生命周期,把具有相似生命周期的数据放到同一个zone中,以减小GC过程中迁移有效数据的开销。这种预测方式显然不够准确,举个例子,参与compact并合并成一个SSTable的多个SSTable是同时失效的,但是这多个SSTable不一定在同一个level,如果使用LIZA算法,也就不一定在同一个zone。
CAZA:SSTable的删除时间仅仅由compact过程决定。compact过程把相邻层级的具有重叠key范围的SSTable合并,因此CAZA把新创建的SSTable放在拥有最多和这个SSTable重叠key范围的zone中,在compact触发时,这些SSTable被同时compact,同时失效。