1

.Net を使用してビデオ CMS を開発しています。2 つの主要なオブジェクト タイプがあります。 カテゴリ: 階層構造。アイテム: カスタム属性を持つことができるベース cms オブジェクト。各項目は、1 つまたは複数のカテゴリに属しています。このシステムは、多くの異なる企業にサービスを提供するため、各アイテムとカテゴリには企業関連があります。システムは EntityFramework を使用して、Msql データベースからデータを取得します。システムは、注文フィルターに基づいて、単一のアイテムまたは注文されたアイテムのリストを提供します。

ソースからデータを取得し、短時間で結果を提供するためのアドバイスが必要です。アプリ ファブリックやいくつかの nosql ソリューションなどの分散キャッシュ ソリューションを検索しましたが、システムの構築方法がわかりません。

すべてのアイテムをキャッシュして、キャッシュされたアイテムに基づいて結果を生成する必要がありますか?それとも、結果をキャッシュしてから提供する必要がありますか? 何をどのように使用すればよいですか?

4

1 に答える 1

0

コンテンツを最小限の待機時間で配信する必要がある場合は、さまざまなノードにキャッシュを分散できる Windows App Fabric などの分散キャッシュを使用することをお勧めします。

カテゴリが頻繁に更新されないという考えでカテゴリをキャッシュすることをお勧めします。また、会社の項目に対して会社ベースのキャッシュを使用することもできます。カスタム プロパティが関係しているため、キャッシュに古いデータや無効なデータがないように細心の注意を払う必要があります。これはアプリケーション ロジック次第です。

于 2012-12-16T18:13:24.250 に答える