Golang 中国

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~

在facebook的MySQL版本(以下称为MyRocks)中,RocksDB是可选的存储引擎。相比于InnoDB引擎,RocksDB的一个重要的优势是它使用更少的磁盘空间。在生产系统中,特别是用户数在亿级以上的互联网应用,磁盘空间是其中比较大的成本之一,而能够使用更少的磁盘空间的RocksDB无疑是具有吸引力的。然而在生产系统中使用新的存储引擎自然有它的潜在风险,除了通过外部的各种benchmark工具测试得到各种性能数据,全方位的内部指标可以帮助我们真正了解数据库内部正在发生的事情,对于性能调优和开发都具有指导意义。而MyRocks通过SHOW ENGINE ROCKSDB STATUS和多个INFORMATION_SCHEMA表等方式提供了较为全面的内部指标。

为了让MyRocks能更好地为我们服务,我们要了解SHOW ENGINE ROCKSDB STATUS中关于STATISTICS统计值与后台线程的实现原理,在了解实现原理的基础上,我们才能更容易地通过扩展功能来使用它。接下来,就让我们跟着腾讯云数据库内核团队一起深入了解MyRocks吧!

点击阅读全文

【腾讯云CDB】教你玩转MyRocks/RocksDB—STATISTICS与后台线程篇


TencentCloud 于 2018-02-05 15:17 修改
0 回复
需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。