2012-02-21 3 views

答えて

2

これはありません。それはあなたのキャッシング戦略に帰着します。これはすべての形式のキャッシュで、最新のデータを取得してのデータをすぐににするというトレードオフです。 に最新のデータを格納する必要がある場合は、が必要です。元のデータを更新する場合は、キャッシュを無効にしてください。パフォーマンスが重要な場合は、キャッシュが期限切れになると、その時点で更新されます。何かの中間にあなたの制限と目標によって異なります。

1

私はあなたがそのロジックをプログラムする必要があると思います。

データベースを更新したら、そのキーに関連付けられているmemcached値を更新するか、そのキーを期限切れにします。

3

これは、あなたがコードしています。ほとんどの場合、次のようなことを行います:

key = /* build cache key somehow */ 
data = memcache.get(key) 
if data is null: 
    data = /* read data from database */ 
    cached.set(key, data) 

// now you can use the data 
関連する問題