キャッシュローダーとリフレッシャーを構成する
キャッシュ ローダーとリフレッシャーは、 NCache Management Center にアクセスし、それに応じて展開します。データセットの重要性の増減に応じて、データセットを追加したり削除したりすることもできます。
Note
キャッシュ ローダーとリフレッシュを構成する前に、キャッシュが停止していることを確認してください。
を使用してキャッシュ ローダー/リフレッシャーを設定する NCache 管理センター
起動する NCache Management Center を参照して、 http://localhost:8251 or
<server-ip>:8251
WindowsおよびLinuxの場合。左側のナビゲーションバーで、をクリックします クラスター化されたキャッシュ or ローカルキャッシュ 構成するキャッシュに基づきます。
キャッシュ名に対して、をクリックします 詳細を見る.
これにより、キャッシュの詳細な構成ページが開きます。 に移動します 詳細設定 タブをクリックして キャッシュローダー/リフレッシュャー 左のバーに表示されます。
チェック キャッシュローダーとリフレッシャーを有効にする チェックボックスをオンにすると、他の構成オプションが有効になります。
キャッシュローダーの構成
重要
Javaの場合、JARファイルをデプロイする前に、次のことを確認する必要があります。
- JDKをお持ちです 17 インストールされています。
- Java の環境変数が設定されました。
- セットアップボタンをクリックすると、セットアップが開始されます ブラウズ に対するボタン アセンブリ名 をクリックして、CacheLoader インターフェイスを実装するアセンブリを選択します。
選択したアセンブリの名前が表示されます。 アセンブリ名 ユーザー定義インターフェイスを実装するクラスはすべて、 クラス名 リストボックス。
必要なクラスを選択します。
必要に応じて、キャッシュ ローダー実装のパラメーターを追加することもできます。 を提供します。 名前と 値 をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します + パラメータを追加します。 これらは、パラメータを削除するオプションとともにボックスに表示されます。
Note
パラメータの指定はオプションです。これは、CacheLoader の実装で初期化中にパラメータが必要な場合にのみ必要です。
- データセットをローダー実装に追加することもできます。 データセットは、類似したデータをグループ化する方法であり、一緒に読み込まれます。 これにより、データの更新も簡単になります。 「データセット」セクションで、 データセットを追加する ボタン。 次の画面が表示されるので、データセットに意味のある名前を付ける必要があります。
- ソフトウェアの制限をクリック OK および 変更を保存 キャッシュローダーの構成を保存します。
キャッシュ リフレッシャーを構成する
キャッシュ リフレッシャーを構成するには、キャッシュ ローダーの場合と同じ方法で、実装にデータセットを提供する必要があります。
データセットの更新はオプションです。 ただし、キャッシュ リフレッシャーを使用してデータセットを更新する予定がある場合は、 次のスケジュールでこのデータセットを更新します チェックボックスをオンにします。
次の 4 つの更新スケジュール オプションを使用できます。
- インターバル: 間隔ベースのスケジュールを使用すると、実行サービスがデータセットを更新するまでの繰り返し時間を指定できます。このオプションは、キャッシュの開始後にカウントされる分単位の値を受け取ります。
- 毎日: 毎日のスケジュール オプションを使用すると、実行サービスがデータセットを更新する正確な時刻を指定できます。このオプションを使用すると、タイム チャートが表示されるので、時間を選択しやすくなります。指定した時間は、コーディネーター ノードの現地時間になります。
- 毎週: 毎週オプションを使用すると、実行サービスがデータセットを更新する曜日と時刻を指定できます。タイムチャートから時間を選択し、リストから曜日を選択できます。 NCache 管理センター。
- 月単位: キャッシュ リフレッシャーの月次スケジュールを使用すると、タイムスタンプと、ロードされたデータセットを実行サービスで更新する月の日付を指定できます。曜日を選択するには次の 2 つの方法があります。
- 月の正確な日を(数値のように)指定するか、
- 週とそれぞれの日を選択できます。
お好みの更新スケジュールを選択し、をクリックします OK ボタンをクリックして、カスタムデータセットをローダー/リフレッシャーの実装に追加します。
Note
- 複数のデータセットを追加する場合は、同じプロセスを繰り返します。
- データセットを編集または削除するには、をクリックします データセットに対してボタンを押して、目的の操作を実行します。
下 オプション セクションでは、キャッシュリフレッシャーの使用法をカスタマイズするための複数の構成可能なオプションがあります。
- 更新間隔: この用語は、専用スレッドが更新するデータセットがないかキャッシュをチェックする間隔を指します。 デフォルトでは、更新間隔は 900 秒です。 を使用して別の値を指定できます。 更新間隔 ボックス。
Note
更新間隔の推奨値は 600 秒以上です。
再試行回数:これが回数です NCache 最初の失敗後に、失敗した操作を試行します。 デフォルトでは、再試行回数は 0 です。必要に応じて指定できます。 NCache 次の処理に進む前に、失敗した操作を再度実行します。 この番号を 再試行回数 ボックス。
再試行間隔: これは、失敗した操作の実行を試行する前にユーザーが待機する時間を決定する間隔です。 デフォルトでは、再試行間隔は 0 秒ですが、 再試行間隔 ボックス。
ポーリングベースの更新間隔: ポーリングベースのデータセット更新をトリガーするメソッドを実装することもできます。 これは、更新間隔ごとにトリガーされ、即時または 24 時間以内に更新されるデータセットのリストを返すカスタム実装です。 このポーリングベースの更新を有効にするには、[更新間隔ごとに更新するデータセット名をポーリングする] チェックボックスをオンにします。
Note
NCache ユーザーは、実行時に必要に応じて事前設定されたデータセットを手動で更新できます。 NCache 管理センター.
キャッシュローダーをデプロイする
構成が完了したら、キャッシュ ローダーをデプロイして、キャッシュ ローダーとリフレッシャー アセンブリをすべてのサーバー ノードにコピーする必要があります。キャッシュ ローダーをデプロイするには、以下の手順に従います。
- ソフトウェアの制限をクリック キャッシュローダーをデプロイする
必要なアセンブリを参照します。
目的のアセンブリを選択したら、すべての構成を保存して変更を適用します。
Note
プロバイダー コードに変更があった場合は、プロバイダーを再デプロイする必要があります。のために .NET版場合は、キャッシュを停止し、プロバイダーをデプロイして、キャッシュを再起動する必要があります。あるいは、 Java版を停止する必要があります。 NCache 実行サービス、プロバイダーをデプロイしてから、 NCache 実行サービス。
Note
を使用して NCache 実行サービスでは、ユーザーが管理者権限を持っていることを確認してください。
スタートアップローダーを追加する
スタートアップローダーを追加する このツールを使用すると、ユーザーはキャッシュの起動ローダーとリフレッシュ プロバイダーを構成して、キャッシュが開始されるたびに構成されたデータセットをデータ ソースからキャッシュにロードできるようになります。
このコマンドは、demoCache という名前のキャッシュの起動ローダーを構成します。 デプロイされるアセンブリは、指定されたパスとデフォルトのポート 8250 に配置されます。
Add-StartupLoader –CacheName demoCache –AssemblyPath C:\Loader.dll -Class StartupLoader.Loader
ローダー データセットの追加
ローダーデータセットを追加する このツールを使用すると、ユーザーはキャッシュ ローダーとキャッシュ リフレッシャーが構成されたキャッシュにデータセットを追加できます。
これにより、キャッシュの開始から 5 分後に自動的に更新される、キャッシュ ローダー/リフレッシャーで構成された DemonCache にデータセットが追加されます。
Add-LoaderDataset -Dataset order -CacheName demoCache -ScheduleExpression 0:00:00:05 -ScheduleOption DailyInterval
ローダー データセットを削除する
ローダー データセットの削除 このツールを使用すると、ユーザーは有効なキャッシュ スタートアップ ローダーとキャッシュ リフレッシャーを使用してキャッシュからデータセットを削除できます。
これにより、demoCache という名前のキャッシュからデータセットが削除されます。
スタートアップローダーを削除する
スタートアップローダーを削除する このツールを使用すると、ユーザーは事前構成されたローダーとリフレッシュを指定されたキャッシュから削除できます。
デフォルトのポートを使用して、demoCache という名前のキャッシュの起動ローダー/リフレッシャーを削除します。