开发者社区 > 数据库 > 正文

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

已解决

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

展开
收起
云上静思 2022-09-13 16:34:16 344 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

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

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

数据库领域前沿技术分享与交流

相关电子书

更多
用计算和数据去改变整个世界 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载