を使用したEntityFrameworkCoreでのクエリキャッシング NCache

SriramMannava著

この記事では、構成と使用方法を見てみましょう NCache Entity Framework Core でのクエリ キャッシュについて、ASP.NET での例を示します。キャッシュは、アプリケーションのパフォーマンスを向上させるために使用される最も重要な戦略の 1 つです。これは、特定の種類のデータを高速メモリに保持し、そのデータに対する要求が発生するたびにアクセスする技術です。キャッシュはアプリケーションのさまざまなレベルで適用されます。たとえば、Web ブラウザーは、API/サーバーによって応答経由で送信されたヘッダーに基づいてコンテンツをキャッシュします。

他の種類のキャッシュには、頻繁にアクセスされるアプリケーション データが特定の場所 (メモリ内など) にキャッシュされるため、特定のレコードやオブジェクトが必要になったときに再度フェッチする必要がなくなり、アプリケーション データ キャッシュが含まれます。これにより、実際のデータベース ヒットが回避され、全体的なリクエストの所要時間が短縮されます。

記事全文を読む

オブジェクト リレーショナル マッパーとクエリ キャッシュ

オブジェクト リレーショナル マッパー、別名 ORM は、キャッシュを使用してクエリとデータベースのパフォーマンスを向上させます。通常、彼らは 2 つのレベルのキャッシュを維持します。 レベル 1 キャッシュ & オプションのレベル 2 キャッシュ.

レベル 1 キャッシュには通常、セッション内のトランザクションによってタッチダウンされたすべてのエンティティが保存されます。これは、パフォーマンスの向上と永続化の目的で使用される暗黙的なメカニズムです。一方、レベル 2 キャッシュは、クエリのパフォーマンスをさらに最適化するために、開発者がサードパーティのキャッシュ プロバイダーに接続できるオプションのハンドルです。

レベル 2 キャッシュを使用すると、ORM はデータベース上で実行されるクエリに基づいてクエリ結果を保持し、保存されたデータセットを連続呼び出しで再利用できるため、不必要なデータベース呼び出しとコストを回避できます。

記事全文を読む

お問い合わせ(英語)

電話
©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。