将来SNSのユーザー数が多くなって、WebサーバとDBサーバの分割〜ひいてはDBサーバのクラスタリングを行なうとき、
MySQL4.1から追加されている「NDBクラスタ」という機能が何か役立つかな?と思いました。
OpenPNEは、セッション管理がDBで出来るから、Webサーバは複数台に分割可能ですね。

MySQLのNDBクラスタ機能は、メモリをたくさん搭載しているDBサーバじゃないと使えないのでしょうか?
http://journal.mycom.co.jp/special/2004/mysql/001.html
また、NDB Clusterは「shared-nothing」アーキテクチャによる「In-memory」データベース
のクラスタリングを可能にするシステムだということだ。
shared-nothing、つまり「何も共有しない(※)」というのは、
クラスタを構成する各「ノード」が、メモリ資源やストレージを一切共有しないという意味であり、
In-memoryというのは、データベースの全てのデータがメモリ上に展開されるということだ。
※例外として、SMPシステムでは共有メモリを使用する。

一般的に枯れた仕様の方が、トラブルシューティング時に、参考事例がたくさん見つかるというメリットもあると思いますが、
MySQL5.0もそろそろ手を出してみようと思ってます。

>>179
アドバイスどうもありがとうございます。(^^;
お察しの通り、今まではMySQL4.0しか使ったことないです。
DBの文字コード指定に対応するために、OpenPNE2.0側で何か特別なことをする必要があるんですか?
http://docs.openpne.jp/nonwiki/OpenPNE_Upgrade.html
>MySQL 4.1 以上の場合には、必ずデータベースのキャラクターセットを utf8 (collation: utf8_general_ci) に設定してください。
↑DB作成時に文字コードをUTF8にしろとありますが、これ以外に何か必要?

http://docs.openpne.jp/?TROUBLE%2F133
↑MySQL5.0で苦戦している人発見orz

OpenPNEで、あえてMySQL5.0を選択する場合、何かメリットはありますか?>MySQL5.0使っている方