2024-0824 9.6.1版本变动
新功能
- 不开启atomic flush/version中没有atomic flush场景下,Best efforts recovery支持从不完整的version(有seqno)中恢复
- BlockBasedTableOptions::decouple_partitioned_filters 提高查询效率?
- CF配置 paranoid_memory_checks read/scan数据校验 目前支持skiplist memtable
- remote compaction提供callback接口
- 增加checksum mismatch重试统计
行为变化
- L0总体积过小触发的intra L0 compaction 降低,调整算法避免积累过多tombstone
Bug修复
- MultiGet 时间戳 且跨CF 正确性修复
- DestroyDB支持slow deletion (SstFileManager rate_bytes_per_sec)
- WriteImpl失败不设置unprep_seqs_ 会引起WriteUnpreparedTxn::GetUnpreparedSequenceNumbers()得到错误seqno
- 上次写入失败后第二次成功写入,但WAL 存在重复
- MultiGet()忽略kv级别checksum 行为不对
- backup/checkpoint可能复制不存在的minifest文件
- unordered_write模式下数据竞争问题修复
看到这里或许你有建议或者疑问或者指出错误,请留言评论! 多谢! 你的评论非常重要!也可以帮忙点赞收藏转发!多谢支持!
觉得写的不错那就给点吧, 在线乞讨