-

mixiはMySQLでデータ管理を行ってるそうですが、友達リストやコミュニティなど数百件・数千件にも及びうるものは一つのカラムに詰め込んでたりするのでしょうか?

みんなの回答 4 件

名無しさんの回答

mixiはわかりませんが、オープンソースSNSエンジンMyNETSというものがあります。これもMySQLですが、友達1人、コミュニティ1つにつきカラムが1つでした。こうすると1人の友達に対して友達になった日や、その友達の分類(趣味の友達、近所の友達など)が保存できるからではないでしょうか。

名無し

回答有り難うございます。1つにつき1カラムということですと、おそらく友人リストは数億件にもなってますよね。それでデータを引っ張ってくるとなると相当負荷がかかりそうですが、サーバーによる負荷軽減などが上手いのでしょうか。

名無しさんの回答

mixiは検索とかDB構築の凄い人がいるとかいないとか聞いた事がある。けど専門分野外なのであまり詳しく知らないんだよね。

名無し

ありがとうございます!

名無しさんの回答

NoSQLサーバを使ったり、MySQLもカスタマイズして負荷分散しているハズです。

名無し

ありがとうございます!

名無しさんの回答

古い記事で申し訳ないですけど、こんなのありました

mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 − TechTargetジャパン システム開発

http://techtarget.itmedia.co.jp/tt/news/0709/12/news01.html
名無し

リンク紹介ありがとうございます。なにぶんサーバー管理に関してはズブの素人でなんのこっちゃという感じですが、負荷軽減の手法として勉強になります。

最終更新日:2012-04-20 (2,969 views)

関連するトピックス

ページ上部に戻る