MyRocks at Facebook and Roadmap

在Facebook,MySQL有着广泛的应用,用来存储关系图数据,大规模的分区分片,各种自动化运维等,这些服务器都是运行在SSD之上,磁盘I/O和CPU都没有特别大的负载,反而磁盘空间的大小限制的MySQL的使用,于是Facebook的工程师推出了MyRocks引擎,用来取代InnoDB引擎,它同样是基于LSM的方案,不过对于数据压缩有更好的优势,本文介绍了Facebook从InnoDB迁移到MyRocks引擎的方案,特别是做得无宕机的迁移,并列了MyRocks今后的开发路线图。(http://myrocks.io 可以看到源代码)
展开查看详情