Leveled Compaction 的合并过程如何导致空间放大问题?

已解决

Leveled Compaction 的合并过程如何导致空间放大问题?

展开
收起
云上静思 2022-09-13 16:34:16 372 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    Leveled Compaction 由于固定了SSTable 的大小,且其合并策略不是将整层的所有SSTable 与下一层进行合并,而是选择一个与下一层具有相同Key 值的SSTable 进行合并,减少了空间放大问题;但由于合并过程中一个SSTable 可能与下一层的10个SSTable 都存在重复的Key 值,此时就需要重写10 个SSTable 文件,会导致严重的写放大。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-13 19:10:24
    赞同 展开评论
问答地址: