0

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フラグを更新することです。よくわかりませんが、説明が欲しいです。ParentChild

どうもありがとう!

4

1 に答える 1

0

キーの作成方法を示す必要があります。
上記の記事は memcached と密接に関連しているため、この方法を使用する場合は、言及されている memcached の一部の機能を実装する必要があります。

于 2012-11-22T09:41:42.393 に答える