0

C# アプリケーションで appfabric キャッシュを使用しています。ローカルキャッシュを有効にしました。

キャッシュ クラスターからアイテムを追加、削除、更新、または削除したときに、C# コードを介してそのようなことが発生したという通知を送信したいと考えています。これは可能ですか?もしそうなら、どのように達成されますか?

アプリケーションの web.config で設定して、キャッシュ クラスターの更新をポーリングするように設定することを検討していましたが、パフォーマンスの問題が発生する可能性があるので、コードに通知のトリガーを含めたいと考えています。

4

1 に答える 1

0

ローカル キャッシュにキャッシュされたアイテムを無効化/更新するための通知を有効にしようとしている場合は、朗報があります。これを実現するために C# コードを記述する必要はありません。AppFabric がそれを行います。この MSDN ページの 2 番目の段落を参照してください。

Webのいずれかで、クラスターから通知を受信するようにローカル キャッシュを構成できます。または app.configまたはコードDataCacheFactory. また、作成時にキャッシュ自体で通知を有効にする必要があります。

New-Cache -CacheName MyCache -NotificationsEnabled true

ローカル キャッシュは、通知のためにクラスターをポーリングします。デフォルトのポーリング間隔は 300 秒ですが、必要に応じて、キャッシュされたデータの揮発性に応じて、構成でこれを調整できます。

于 2012-02-14T12:06:44.467 に答える