2

私は 1 つのメイン クエリを含むページを持っており、その上に多数のフィルターがあり、おそらく 9 つの異なるディメンションがあります。

現在、Azure キャッシュでクエリ パラメーターを確認しています。そこにあれば、私はそれを取ります。そうでない場合は、SQL をクエリしてキャッシュを更新します。そのすべてがうまく機能しています。

私の問題は、データベース内のデータを更新すると、クエリに関連付けられたキャッシュされたすべてのアイテムを無効にしたいということです。

私の希望は、「グループ」キーまたはそのようなものがあることです。そうすれば、キャッシュされたキーと値のペアのグループ全体を無効にすることができます。

Azure でキャッシュのグループを無効にする方法はありますか? または、キャッシュ全体を無効にするのが最善の策ですか? (どちらもやり方がわかりません)

4

1 に答える 1

2

キャッシュの無効化は通常、通知を通じて行われます。共有キャッシュ サービス (ポータルで設定し、128MB ~ 4GB からサイズを選択) は、通知をサポートしていません。

2012 年 6 月に導入されたロール内キャッシュは通知をサポートし、1.7 SDK の一部です。どのキャッシュタイプを使用していますか?

これは、ロール内キャッシュを開始するためのリファレンス ページです。そして、ここに通知のリファレンスがあります。

于 2012-06-23T21:58:39.653 に答える