2010-12-01 14 views
0

はmemcachedのコンテンツを更新することが可能です(私はPHPのmemcachedのを使用しています)更新memcacheのコンテンツ

これが私の現在の仕事の流れです:。

  1. 最初に私がDB
  2. セカンドを介してコンテンツを取得し時間は、同じ要求、それはいくつかのアクションが(つまり、お気に入りのリンク)が起こるたびにキャッシュ
  3. から、キャッシュをフラッシュし、DB
から 結果を得るています

のみキャッシュ
から更新されたコンテンツを取得することは可能です(1つのレコードが削除された場合は、キャッシュからレコードを削除し、キャッシュの内容を表示する)

+1

@vishnuの大まかな概要です - uは返事をRについてThanu - データベースの更新がある場合、あなたはmemcacheのは – ajreal

+0

@ajrealを同期していることを確認するために、ステップ1とステップ2を繰り返す必要があります。つまり、キャッシュの内容を更新することはできません。後で(cronジョブスクリプトを実行して)データベースに挿入してください。 – vishnu

+0

plese私に知らせてください。 – vishnu

答えて

0

代わりに持ってmemcacheの

をフラッシュしようとしたことがありませんこのバージョンのmemcachedから読み込まれたページの前に読み込まれた単一のバージョンの値などです。この方法でページの名前を連結します。このバージョンでは、新しいバージョンを置くことによってキャッシュを事前に設定することができます。たとえ存在しなければデータベースからフェッチされるだけの値としてmemcacheに置かれてもよい。

これは基本的にThe Secret to Memcached

+0

link forgot .html => http://blog.leetsoft.com/2007/05/22/the-secret -to-memcached.html –

関連する問題