SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

GitHub、サービス提供に使うRDBMSをMySQL 8.0に完全移行

  • このエントリーをはてなブックマークに追加

  • このエントリーをはてなブックマークに追加

 米GitHubは、サービスの提供に使用するリレーショナルデータベース管理システム(RDBMS)をMySQL 8.0に完全に移行したと12月7日に明らかにした。

 GitHubはこれまでに、RDBMSとしてMySQL 5.7を使っていたが、サポート終了が近づいていたため、MySQL 8.0への移行を決めた。しかし、GitHubでは1200以上のサーバーでMySQLを運用しており、合計で300TB以上のデータをMySQLで保持している。そして、1秒間に550万ほどのクエリを処理している。また、運用を容易にするために独自開発のツールも使っている。

 このような巨大なデータベースシステムをアップグレードしなければならなくなったのだが、日々提供しているサービスの品質を落とすことは絶対にできなかった。そのため、少しずつアップデートし、アップデート後も古いバージョンに戻せる状態にしておいた。

 そして、すべてのサーバーのアップデートが終わり、しばらく運用して古いバージョンに戻す必要がないと確認できた時点から、古いバージョンを取り除いていった。

 GitHubは、15年以上前のサービス開始時は1台のMySQLサーバーしか運用していなかったが、今では1200以上のMySQLサーバーからなる巨大システムを運用している。ちなみに、前回のMySQLのアップデートの際には、今回のアップデート時に比べて10分の1の規模のデータベースシステムしか運用していなかったという。

関連リンク

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18813 2023/12/18 10:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング