スルーライトとライトビハインドを使用する方法 NCache

SriramMannava著

この記事では、ライトスルーおよびライトビハインド キャッシング戦略を実装する方法について説明します。 NCache 一歩一歩。

はじめに – なぜキャッシュするのか?

キャッシュとは、頻繁に読み取られる項目を近くの場所に保持し、必要な場合にのみ取得するのではなく、より速く取得できるようにするという考え方です。アプリケーションやシステムを設計する際、速度が向上し、不要な待機時間を省略できるため、キャッシュは適用すべき重要な手法です。実際に必要なときに取得しようとすると、システムは待機することになります。これは、ストレージ ヒットが減少し、場合によってはストレージ ヒットが少なくなるほど料金が安くなるため、コストを最適化する方法でもあります (クラウドなど)。キャッシュは通常、それを使用するシステムの最も近くに存在する高速メモリです。

アイテムがキャッシュに存在する場合、それを「ヒット」と呼びます。取得は高速です。メモリから取り出して使用するだけです。 存在しない場合は「ミス」と呼ばれ、ストレージ (またはサービス) からデータをフェッチしてキャッシュに配置する必要があります。 これにより、リクエストのターンアラウンド タイムが短縮される可能性があります。

記事全文を読む

一般に、アプリケーションはプレゼンテーション (エンドポイント層) 層とデータ層との間でキャッシュ層を使用し、データはキャッシュ層を介してデータに流れます。キャッシュがどのように設定され維持されるかに基づいて、キャッシュ戦略があります。

キャッシュ戦略とは何ですか?

上で述べたように、キャッシュ戦略は、キャッシュ層にデータを入力して維持する方法です。これらのアプローチは、キャ​​ッシュに保存するデータの種類と、データがフェッチまたは無効化される (期限切れになるか、強制的に更新される) 頻度によって異なります。

一般的に使用される 2 つのキャッシュ戦略があります。

  1. レイジーローディング
  2. ライトスルー
記事全文を読む

お問い合わせ(英語)

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