DBで大規模アクセスに対応するメモ

RDBで大規模サービスをやるときにどう捌くか。

  • joinを減らす(DBに考えさせない)
  • あえて正規化を崩す
  • キャッシュサーバ使って、I/O減らす(memchachedとか)
  • レプリケーションしてマスタ/スレーブに分ける。データ読み取りはスレーブ、更新はマスタのDBマシンへ。