ZDNet Japan Brand Site:
ZDNet Japan
builder

mixiのシステム、海を渡る? MySQLの事例に

2004年2月にサービスを開始、わずか3年3カ月で1000万人以上のユーザを獲得したmixi。日本を代表するソーシャルネットワーキングサービスのシステムがMySQLの事例記事としてMySQL ABのサイトで紹介されている。

大野晋一(編集部)  2007年6月25日 22時05分

 2004年2月にサービスを開始、わずか3年3カ月で1000万人以上のユーザを獲得したmixi。日本を代表するソーシャルネットワーキングサービス(SNS)のシステムがMySQLの事例記事としてMySQL ABのサイトで紹介されている。

 MySQL ABでは、MySQLのスケーラビリティを実証すべく「The 12 Days of Scale-Out」と呼ばれるキャンペーンを展開していた。mixiの事例はこの「番外編」のような形でDay Twelveの後に紹介されている。

 MySQL ABによる事例記事の中ではmixiのシステム構成にも触れられている。同社はMySQLのマルチ・マスター・システムとパーティショニング機能を使ってスケーラビリティを実現している。パーティショニングについては、ユーザタイプに基づく垂直方向とテーブルタイプによる水平方向の2つで分けられている。また、データベースの負荷低下とパフォーマンス向上のためにmemcachedも採用している。

 こうしたシステムにより、mixiは安価なハードウェアでスケーラビリティとハイパフォーマンスを達成、毎月新しいハードウェアを追加しながら継続的な拡張が可能となっている。

 記事によれば同社も当初は高価なプロプライエタリソフトウェアを購入できず、コスト面からMySQLを選択したようだ。また、構成もシングルマスター/マルチスレーブタイプのスケーラビリティに乏しいものだった。しかし、MySQL K.K.とも連携しながら、現在では「2年間問題なく走り続けている」という安定かつ、低コストでスケーラビリティとパフォーマンスを両立させたシステムを実現している。

http://japan.zdnet.com/news/db/story/0,2000056180,20351520,00.htm
mixiのシステム、海を渡る? MySQLの事例に

ZDNet Japan Essential Topic

ZDNet Japanからのお知らせ

Intel Video Series

sponsored by Intel
  • 11. Lock分析とWait分析
    この3分間のビデオでは、アプリケーションのクリティカルセクションを分...
  • 12. 高度な診断
    この3分間のビデオでは、Intel parallel Composerが、Intel C++コンパイ...

ZDNet Japan ニューズレター

企業情報システムの選択、導入、運用管理に役立つ情報を毎朝メール配信します。

ニューズレターの登録・登録情報変更 »