キャッシュの起動時にデータをプリロードし、最新の状態に保つ

使用しているとき NCache AppData キャッシュの場合、最も一般的なオプションは、データが自然に追加されるキャッシュ アサイド アプローチを使用することです。 最初は、キャッシュにデータがない場合、これによりプロセスが遅くなります。 その結果、キャッシュがいっぱいになるまで、多くのリクエストがデータベースに送信されます。 キャッシュ内のデータ不足によるこの速度の低下を回避するには、 NCache は、大阪で キャッシュスタートアップローダー この機能は、キャッシュを開始するたびに実行され、データベースからキャッシュに必要なデータ (ワーキング セット) を埋めます。

同様に、データベース内で新しいデータが追加または更新される状況が発生する可能性があります。 キャッシュ内のデータが古くならないようにするには、オンデマンドまたは何らかのスケジュールに基づいて、キャッシュ内に既にロードされているデータを更新する必要があります。 したがって、 NCache 与える キャッシュリフレッシャー キャッシュ データを更新し、データベースとの同期を維持する機能。

キャッシュ起動ローダーとリフレッシャーを実装するにはどうすればよいですか?

ここで、キャッシュ起動ローダーおよびリフレッシュ機能を実装し、手動で追加するのではなく、キャッシュ起動時にキャッシュにデータをプリロードする方法を理解するには、以下の手順に従います。

ICacheLoaderインターフェイスを実装する

  • 実装する Iキャッシュローダー キャッシュの起動時にキャッシュ内のデータベースからデータをロードするメソッドとのインターフェイス。
  • 次に、実装します その中に このメソッドは、キャッシュとデータベース接続の初期化を担当する一連のパラメーターを受け取ります。
  • その後、実装します LoadDatasetOnStartup ICacheLoader インターフェイスのメソッド。データベースからデータをフェッチし、キャッシュの起動時にそれをキャッシュに追加してキャッシュをプリロードします。
  • 最後に、 データセットの更新 キャッシュにロードされたデータをオンデマンドまたはスケジュールに基づいて更新するメソッド。

キャッシュローダーとリフレッシャーを構成する

キャッシュ スタートアップ ローダーとリフレッシャーは、次の XNUMX つの方法で構成できます。

  • 使い方 NCache Webマネージャ、ユーザーはキャッシュ スタートアップ ローダーとリフレッシャーの両方を構成できます。
  • 使い方 PowerShellの、ユーザーはそれぞれキャッシュ スタートアップ ローダーを追加または削除できます。

キャッシュ リフレッシャーの呼び出し

  • 使い方 更新間隔、スレッドがバックグラウンドで実行され、それぞれのスケジュールされた時間に従ってどのデータセットを更新する準備ができているかを確認します。
  • を使用して、 呼び出す-RefreshDataset コマンドレットを使用すると、データセットはオンデマンドで更新されます。 RefreshPreference オプションは、データセットを即座に更新するか、一定の遅延を伴って更新します。

起動時にキャッシュ内のデータを検証する

使い方 NCache Web Manager ではキャッシュ数を確認でき、PowerShell では次のコマンドを実行して起動時にキャッシュにデータが追加されているかどうかを確認できます。

Get-CacheCount –Name demoCache

次はどうする?

お問い合わせ(英語)

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