MySQL是一种由 Oracle 开发的开源数据库,为 Facebook 的一些最重要的工作负载提供支持。
Facebook上一次升级到 MySQL 5.6 花了一年多的时间。当 5.7 版发布时,Facebook仍在开发5.6 版本上的LSM-Tree 存储引擎MyRocks。由于在构建新存储引擎的同时将MySQL 升级到 5.7 会显著减缓 MyRocks 的开发进度,因此我们选择保留 5.6,直到 MyRocks 开发完成。将升级到 MySQL 8.0 是在我们将 MyRocks 部署到我们的用户数据库 (UDB) 服务层时宣布的。
5.6 版即将结束,Facebook希望在 MySQL 社区中保持活跃,尤其是Facebook在 MyRocks 存储引擎上的工作,因此Facebook选择升级到 MySQL 8.0。
尽管在Facebook的迁移过程中遇到了很多障碍,但Facebook说他们已经看到了运行 MySQL 8.0 的好处。