前沿追踪|网易云背后的数据库:Facebook开源,完全兼容MySQL( 五 )


合理配置Compaction相关参数Compaction相关参数较多 , 对于写密集型业务 , 若配置不当会导致业务停写问题(write stall) 。 在云音乐实时推荐场景 , 我们通过合理调优Compaction参数来实现MyRocks读写性能平稳输出 。
前沿追踪|网易云背后的数据库:Facebook开源,完全兼容MySQL上图右上侧为未调优时的性能曲线 , 波动非常剧烈 , 最高1w+ , 最低仅2k+ 。 这是由于写入压力过大频繁触发停写问题 。
前沿追踪|网易云背后的数据库:Facebook开源,完全兼容MySQL显然 , 进行参数调优时 , 如果参数能够在线调整 , 可以避免数据库服务重启导致业务受影响 , 所以我们通过代码优化尽可能增加了在线可调的参数个数 。
【推荐理由】一、 MyRocks拓展了MySQL应用领域 , 使其可以在要求更高性能的业务场景上使用;二、 MyRocks减少了MySQL所需的存储空间 , 节省了业务的硬件投入成本;三、 有大量MyRocks能够发挥优势的使用场景 。
来源:网易工程师--温正湖
有任何问题欢迎留言交流~
整理总结不易 , 如果觉得这篇文章有意思的话 , 欢迎转发、收藏 , 给我一些鼓励~
有想看的内容或者建议 , 敬请留言!
最近利用空余时间整理了一些精选Java架构学习视频和大厂项目底层知识点 , 需要的同学欢迎私信我发给你~一起学习进步!有任何问题也欢迎交流~
【前沿追踪|网易云背后的数据库:Facebook开源,完全兼容MySQL】Java日记本 , 每日存档超实用的技术干货学习笔记 , 每天陪你前进一点点~


推荐阅读