株式会社ディー・エヌ・エー エンジニア特集

DeNA RECRUITING

エンジニア特集


Topics: DeNA の MySQL に関する取り組み


HandlerSocket リリース


DeNA は 2010 年 8 月に HandlerSockt Plugin for MySQL をリリースしています。これは MySQL を NoSQL で利用する仕組みで、SQL パーザをスキップし、簡易なプロトコルで通信することで、数倍の性能を引き出すというものです。

MySQL Conference 2011 & MySQL Community Awards 2011


2011 年 4 月 US で開催された MySQL Conference では、DeNA から下記 3 つの講演提案が採択され、実際にプレゼンテーションを行いました。

  • Yoshinori Matsunobu, "Linux and H/W optimizations for MySQL"
  • Yoshinori Matsunobu, "Automated, Non-Stop MySQL Operations and Failover"
  • Yoshinori Matsunobu, Kazuho Oku, "Using MySQL As NoSQL - Introduction to HandlerSocket Plugin"

また、このカンファレンスにおいて MySQL Community Awards 2011 の授賞式も行われ、DeNA が「MySQL Corporate Contributor of the Year 2011」に選ばれ、世界的に MySQL に貢献した企業として認められました。受賞を伝えるページでは HandlerSocket の開発・公開を受賞理由として説明しています。DeNA が HandlerSocket で提示した考え方は、MySQL 5.6 で取り込まれた新機能、memcached プロトコル機能につながっています。

MHA for MySQL リリース


上記 "Automated, Non-Stop MySQL Operations and Failover" で発表されたソフトウェア「MHA for MySQL」が 2011 年 7 月にオープンソースでリリースされました (最新版 0.52 のリリースについては こちら)。これは、マスターのフェイルオーバーとスレーブのマスター昇格を、ハードウェア追加なしに 10 ~ 30 秒程度で自動的に行えるようにするものです。マスターの切り替えだけであれば、通常 0.5 ~ 2 秒程度のダウンタイムで実行できます。

DeNA MySQL エキスパートチームは今後も MySQL の世界に貢献していきます。
(2011-11-15)