はじめに ローカルRedisを使うと外部DB・キャッシュへの接続回数、通信回数、通信データ量を減らすことができます。 特にオートスケールでWebサーバが増減するシステムに合っていると思います。 Memcachedでも同じことができますが、ランキングやるならばRedisのsorted setだったりするし、ローカルと外部で統一した方がいいかなーということで今回はRedisでやってみました。 以前に投稿した「あるSPソーシャルゲームのチューニングメモ」のキャッシュ処理と高速化についてより細かくまとめたものです。 高速化の話をするとどうしても精神論みたいな話が多くなってしまうので、なるべく具体的なコード例を書いたつもりです。 (でも精神論も大事なので全部読んでほしぃ…) 今回はphpredisを使ってシンプルに書いたので分かりやすくなっているはず!! Redis使い分けの例 ローカルRedis