某SNSでのDBの使われ方が、記述されていたページをみつけたので。
mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法
普段から仕事でDB(MySQLではない)は使ってるからか、別に意外とは感じないけどなぁ。。。
mixiのDB利用法を順にたどっていくと
(1)レプリケーション方式(マスター・スレーブ方式)
(2)データクラスタ化(サービスごと)
(3)データクラスタ化(IDごと)
だそうです。
普通のMySQL利用でのサイトであれば、
(1)で十分なんだろうけど、ここは参照のみならず、更新系のトランザクションも激しく多いだろうから、すぐダメになっちゃったみたいですね。
結局今では、MySQLをRDBMSとしては使っていないみたいです。
仕事でも、似たようなことを考えることがありますね。
もちろん1サービスとしてこんなに大きくないけど。。。
Webアプリって、規模が大きくなれば、やはりアプリ側でDBが持っている機能も備えないとダメみたいですね。
