成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Facebook 分享遷移到 MySQL 8.0 的經驗

數據庫
Facebook 在一篇博客中分享了該公司在某種程度上艱難的大規模跨越式遷移到 MySQL 8.0 版本的經驗。此前,其一直使用的是 MySQL 5.6 版本。

Facebook 在一篇博客中分享了該公司在某種程度上艱難的大規模跨越式遷移到 MySQL 8.0 版本的經驗。此前,其一直使用的是 MySQL 5.6 版本。

MySQL 是由 Oracle 開發的開源數據庫,為 Facebook 的一些最重要的工作負載提供支持。Facebook 方面稱,MySQL 的每個新主要版本都需要其花費大量時間和精力來遷移工作負載。其中挑戰包括有:

  • 將其自定義功能移植到新版本
  • 確保復制在主要版本之間兼容
  • 最小化現有應用程序查詢所需的更改
  • 修復阻止服務器支持其工作負載的性能回歸

[[413144]]

根據透露,Facebook 上次升級到 MySQL 5.6 花了一年多的時間;而此向 MySQL 8.0 的升級也花了好幾年的時間。在 5.7 版本發布的時候,Facebook 仍在開發 5.6 版上的 LSM-Tree 存儲引擎 MyRocks。鑒于在構建新存儲引擎的同時升級到 5.7 會顯著減緩 MyRocks 的進度,因此該團隊選擇繼續使用 5.6 直到 MyRocks 完成。而 MySQL 8.0 則剛好是在 MyRocks 完成時發布的,所以 Facebook 選擇升級以改進其存儲引擎。

Facebook 指出,遷移到 8.0 明顯比遷移到 5.6 要更困難。他們有 1700 個代碼補丁要從其定制的 MySQL 5.6 分支遷移到 8.0。由于 Facebook 的 MySQL 新功能和不斷添加到 5.6 代碼庫中的修復,使得這項工作變得非常復雜。

因為從 5.6 到 8.0 的升級完全跳過了 5.7,一些在 5.6 中活躍的 API 要么被棄用、要么被完全刪除;這也就意味著任何使用舊 API 的應用程序都需要更新。且 Facebook 的一些功能也與 8.0 中的類似功能不向前兼容,需要棄用和向前遷移。

還有自定義代碼文檔參差不齊的問題。Facebook 稱,它的大多數自定義代碼都有良好的注釋和文檔。但其他的代碼沒有很好的文檔,Facebook 需要挖掘舊的文件、帖子和代碼注釋來了解歷史。

最終,Facebook 方面評估了 2300 多個補丁并將其中的 1500 個移植到了 MySQL 8.0。“我們已將許多 InnoDB 副本集轉換為完全在 8.0 上運行。其余的大多數都處于遷移路徑的不同階段。現在我們的大部分自定義功能都已移植到 8.0,更新到 Oracle 的次要版本相對容易,我們計劃跟上最新版本的步伐。”

“盡管我們在遷移的道路上遇到了種種障礙,但我們已經看到了運行8.0的好處。總的來說,新版本大大擴展了我們在 MySQL @ Facebook 上所能做的事情。”

更多詳情可查看官方博客

本站新聞禁止未經授權轉載,違者依法追究相關法律責任。授權請聯系:oscbianji#oschina.cn

本文標題:Facebook 分享遷移到 MySQL 8.0 的經驗

本文地址:https://www.oschina.net/news/151964/facebook-mysql-8-0-migration

責任編輯:未麗燕 來源: 開源中國
相關推薦

2012-05-18 10:03:32

VMware

2017-10-20 08:45:15

數據庫MongoDBMySQL

2015-11-25 10:52:25

AWSFacebook基礎架構

2019-03-25 12:20:29

數據MySQL性能測試

2013-06-21 13:49:08

MariaDB

2019-09-16 12:55:27

HBaseKafka數據

2010-06-13 09:09:34

MySQL 4.0.2

2013-05-03 09:49:38

MySQLMariaDB

2012-10-10 09:57:55

Exadata遷移PayPal

2024-11-11 09:39:11

Cloudflare遷移Go

2017-07-26 16:09:54

系統遷移趨勢

2011-06-27 15:42:10

IBM云計算云環境

2020-03-12 08:00:34

MySQL遷移TiDB

2015-09-14 14:49:39

MySQLMariaDBLinux

2009-12-18 17:24:12

Ruby配置Mysql

2023-10-19 16:39:38

2018-01-08 08:50:05

Linux內核系統程序

2018-12-19 09:20:45

Linux遷移安裝軟件

2018-07-10 14:46:04

LinuxShellsudo

2012-04-25 10:03:20

開發編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品-国产精品 | 99久久免费精品 | 国产黄色电影 | 久草视频在线播放 | 围产精品久久久久久久 | 亚洲免费视频一区二区 | 日韩视频中文字幕 | 国产成人精品区一区二区不卡 | 亚洲成人黄色 | 国产三级在线观看播放 | 国产精品久久久久久久午夜 | 男女又爽又黄视频 | www免费视频 | 精品国产一区二区在线 | 色黄视频在线 | www.伊人.com| www.久久影视 | 国产精品国产 | 91视频在线观看免费 | 成人欧美一区二区三区在线播放 | 国产视频精品在线观看 | 欧美日韩中文在线 | 欧美日韩在线精品 | 91国内在线观看 | 成人伊人 | japan21xxxxhd美女 日本欧美国产在线 | 日韩一区二区在线观看 | 一区二区三区中文字幕 | 久久男人 | 国产精品一区在线 | 在线免费观看毛片 | 国产精品99久久久久久宅男 | 黑人巨大精品欧美一区二区免费 | 久久69精品久久久久久久电影好 | 国产美女黄色片 | 日本一区二区三区精品视频 | 国产免费一区二区三区 | 黄免费观看 | 国产在线不卡视频 | 91传媒在线观看 | 国产一级黄色网 |