http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-worksから
「更新時にモデルオブジェクトを結び付けることで、依存関係構造を処理します。そのため、プロジェクトに属する todolist に属する todo を変更すると、チェーンのすべての部分で updated_at タイムスタンプが更新され、自動的に更新されます。これらのオブジェクトに基づいてキーをキャッシュします。」
キーベースのキャッシュについて学習し、.Net に実装しようとしています。これは、最近更新されたキャッシュ項目に依存するキャッシュ項目を更新するという、私が苦労している 1 つのポイントです。
class Parent
{
public int ID;
public DateTime updated_at;
public Child child;
}
class Child
{
public int ID;
public DateTime updated_at;
public string name;
}
Child
キャッシュに追加するとします。次に、それをParent
使用して作成し、Child
それもキャッシュします。を更新するときは、37Signals と同じ方法でChild
キャッシュを破棄したいと考えています。Parent
私が確認できる唯一の方法は、にいると同時にのupdated_at
フラグを更新することです。よくわかりませんが、説明が欲しいです。Parent
Child
どうもありがとう!