モバゲータウンで使われているMySQLデータベースへのアクセスを高速化するためのプラグイン「HandlerSocket」
Tweet
モバゲータウンで使われている、MySQLデータベースへのアクセスを高速化するためのプラグイン「HandlerSocket」というものがあるらしいです。
→ Technology of DeNA HandlerSocketソースコード公開しました [engineer.dena.jp]
→ DeNA Technology Seminar #2で使用されたプレゼン資料 HandlerSocket plugin for MySQL [www.slideshare.net]
上記資料によると、非SQLでインターフェイスを提供し、リクエストを集約して実行することや、独自プロトコルで通信量を減らすなどの処理で、単純な参照クエリで数倍~10倍程度も早くなるとのことです。
使いこなすのはなかなか難しそうなところですが、モバゲータウン内では実際に利用されているとのことです。
ソースコードも公開されていますので、興味のある方は見てみてはいかがでしょうか。
HandlerSocketについては、DeNA Technology Seminar #2で使用されたという、こちらのスライド資料がわかりやすいです。
関連:
- モバゲータウンPC版のサービスが終了し、ヤフーモバゲーに引き継ぎとなるようです
- ブックレビュー:DBマガジン2010年8月号「モバゲータウン構築/運用のすべて」
- DeNAのサービスを開発・運営するに当って得た知識を技術陣が執筆するブログ「Technology of DeNA」
最近の記事