转储会回收多版本数据???

PPT 77页:基于转储的速度考虑,转储时不会对多版本数据进行回收处理,不做encoding 编码压缩,但会使用通用压缩算法对数据压缩存储。

3 个赞

转储时不回收多版本数据,意思就是能回放吧

1 个赞

这里我理解的两个问题点

  1. undo_retention不等于 会将多版本数据写到mini sstable里面 实现mvcc功能

  2. uno_retention =0 , 就不写数据到Mini sstable里面,那么怎么实现mvcc功能呢。 默认是打开的

  3. 过期回收 方案:

  4. 也就是说到Minor sstable肯定没有多版本数据了

1 个赞

这里的“控制回收”不是指“立刻删除”,而是指:

  • 标记超出 undo_retention 时间范围的版本为“可清理”;
  • 在后续的转储或大合并(major freeze)中,不再将其写入新的 SSTable,实现逻辑上的“回收”。
1 个赞

坐等优质回答

学习了