タグ

memcachedとredisに関するjinjin252525のブックマーク (3)

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

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

  • 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