タグ

2012年12月15日のブックマーク (2件)

  • #9 phpのsession storeをredisにする « rrreeeyyy.com

    こんにちわ。れいです。 今日はphpsession storeをredisにしてみようと思います。 負荷分散するときに、セッション、どうしてますか? keepalivedやapacheのmod_proxy_balancerを使ってバランシングする時に、 バックエンドのAPサーバでセッションを管理していると、困りますよね。 従来は、DBやnfsやmemcachedやrepcachedに入れる方法が主流でしたね。 でも、ちょっと遅かったり再起動をしたら消えてしまったり負荷が心配だったり… といくつか問題があったようにも思います。 そこで、最近流行りのKVSにphpのセッションを入れて 管理する方法を紹介します。 今回使うのはRedisです。 色んなKVSの中でかなり早い部類に入るのと、 レプリケーションを組むのが非常に簡単であること、 あと僕が使ったことがあるKVSがMon

  • 過負荷に耐えるWEBサービス作成のための使えるPHPキャッシュテクニックまとめ:phpspot開発日誌

    過負荷に耐えるWEBサービス作成のための使えるPHPキャッシュテクニックまとめ。 サービス展開というとOSのチューニングや各種インフラソフトウェアのチューニング、更にはWEBアプリプログラム自体の効率化と、幅広い知識が必要になってきますが、PHPでWEBアプリを作る際によく効くキャッシュテクニックを用途・使いどころ別に説明します。 キャッシュをうまく効かせることで大幅に計算量を減らしてより多くのリクエストを少ないマシンで捌くことが出来、コストを下げたり、過負荷の悩みを減らせます。 個人レベルでのWEBサービス開発の場合、サーバ代がお財布を大きく圧迫しますが、最低のコストでサービスを賄うことに繋げられます、ということでPHPでサービス作ってやろうと思っている人は参考にしてみて下さい。 static変数でキャッシュ 特に何も入れなくてもそのまま使えるstatic変数。例えば、関数等で一定の計算