タグ

memcachedに関するjinjin252525のブックマーク (5)

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

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

  • MemcachedでPHPのセッション管理 on AmazonEC2 | Linux練習帳

    複数のWebサーバでロードバランス環境を構築する際には、セッション情報の保持を考慮しなければならない。初期設定のPHPは、セッション情報をファイルとして保持しているため、異なるWebサーバに処理が割り振られるとセッション情報が消失してしまうからだ。こういった環境においてセッションを維持する方法は2つある。 セッション維持方法 同じユーザは同じサーバに割り振る セッション情報をサーバ間で共有する 1の手法は、Webサーバに手を加えなくて良い反面、Webサーバが故障した場合はセッション情報が失われる。2の方法はセッション情報の共有コストが発生するが、サーバ故障による障害を防げるし、負荷状況に応じて動的にWebサーバの数を増減させることもできる。そこで、2の方法をつかってセッション情報の共有を試してみた。幸い、PHPにはmemcachedを用いたセッション管理機能がある。この機能を適切に設定する

  • memcachedとトラブルとソーシャルアプリ

    18. 「星空バータウン」アプリ状況 2011/05会員数「星空バータウン」アプリ状況 2011/05新規インストールユーザ推移memcachedのおさらい引用元:「memcachedを知り尽くす » 第1回 memcachedの基」http://gihyo.jp/dev/feature/01/memcached/0001

    memcachedとトラブルとソーシャルアプリ
  • redisのまとめ

    http://gihyo.jp/dev/feature/01/redis メモリ内にデータを格納するキーバリューストアでNoSQLの一種。 メモリ内にデータを蓄えるので高速に動く。 memcachedとの違いは、memcachedはGETやSETなどシンプルな操作に特化している のに対して、redisはいろいろと複雑な操作ができること。 memcachedは古いデータから順に削除するが、redisは明示的に削除をするか、timeoutを 設定しない限り削除されない 永続化の機能を持っている。すなわち、オンメモリのデータストアの欠点である、クラッシュ したらデータが消えてしまうという欠点をカバーしていて、定期的にデータダンプをする機能 がある。 キーバリューストアのバリューの部分にデータ構造を格納することができる。 リスト、セット、ソート済みのセット、ハッシュなど。 memcachedは特定

  • インメモリKVS「Redis」を試してみる -導入編- | ビズリーチラボ

    初めまして。昨年12月入社の芹沢です。エンジニアとしてはまだまだ未熟者ですが、よろしくお願いします。 今回は私の個人的趣味で、キーバリューストアの『Redis』を試してみたいと思います。今回は導入編です。 1.Redisってなーに? Redisはキーバリューストア型のデータキャッシュサーバです。memcachedとかと同じ系統のキャッシュサーバに該当します。 オープンソースで開発されておりBSDライセンスでリリースされています。 詳細はこちらに日語ドキュメントがあります。 2.主な特徴 キャッシュサーバというとmemcachedがかなり有名ですが、memcachedとの違いという観点で特徴を紹介します。 1.データがハードディスクにも保存される memcachedの場合、データは全てメモリ上に保存され出し入れされます。 そのお陰でハードディスクを使用するRDBよりも高速な処理を可能

  • 1