PPT 77页:基于转储的速度考虑,转储时不会对多版本数据进行回收处理,不做encoding 编码压缩,但会使用通用压缩算法对数据压缩存储。
3 个赞
转储时不回收多版本数据,意思就是能回放吧
1 个赞
这里我理解的两个问题点
-
undo_retention不等于 会将多版本数据写到mini sstable里面 实现mvcc功能
-
uno_retention =0 , 就不写数据到Mini sstable里面,那么怎么实现mvcc功能呢。 默认是打开的
-
过期回收 方案:
-
也就是说到Minor sstable肯定没有多版本数据了
1 个赞
这里的“控制回收”不是指“立刻删除”,而是指:
- 标记超出
undo_retention时间范围的版本为“可清理”; - 在后续的转储或大合并(major freeze)中,不再将其写入新的 SSTable,实现逻辑上的“回收”。
1 个赞
坐等优质回答
学习了

