リードスルーキャッシング
NCache カスタム リードスルー プロバイダーを使用してデータ ソースと通信します。 リードスルー キャッシュでは、 NCache キャッシュミスの場合は、get 呼び出しの後にプロバイダーを呼び出してデータをロードします。 複数のサーバーが関与するクラスター化キャッシュでは、リードスルー プロバイダーはすべてのキャッシュ サーバー ノードでアクティブ (初期化) になりますが、リードスルー操作は、使用されているトポロジに従って get 操作を受信するノードによってのみ実行されます。 。
Note
この機能はでのみ利用可能です NCache Enterprise.
リードスルー キャッシュと同様に、 NCache また、データがキャッシュに存在するかどうかに関係なく、データがデータ ソースから強制的にフェッチされる強制リードスルーのオプションも提供します。 これは、データがキャッシュ内でチェックされず、データ ソースから直接フェッチされることを意味します。
Note
NCache パフォーマンスカウンターを提供します Read-thru/sec
リードスルー操作用。
の再同期メカニズム NCache キャッシュ全体でデータを最新の状態に保ちます。 ユーザーがデータをデータ ソースと同期した状態に保ちたいというシナリオが考えられます。 この場合、再同期が有効になっているアイテムの有効期限が切れるたびに、データはデータ ソースと同期されます。 このようにして、キャッシュ内のデータは最新の状態に保たれ、更新されたデータに対して操作が実行されます。 の NCache リードスループロバイダーは、次のように指定することで再同期プロバイダーとして使用できます。 ResyncOptions
キャッシュ項目をキャッシュに追加するとき。 ResyncOptions
有効期限が切れたときに項目を再同期するかどうかを示すフラグを受け取ります。 リードスループロバイダー名をパラメータとして受け取ります。
Note
プロバイダー名が指定されていない場合は、デフォルトのリードスルー キャッシュ プロバイダーが使用されます。
警告
プロバイダー コードでリードスルーが構成されているのと同じキャッシュを呼び出さないでください。 これにより再帰が発生し、キャッシュの通常の動作が停止する可能性があります。
このセクションの内容
リードスループロバイダーの構成
IReadThruProviderインターフェイスについて説明し、インターフェイスのサンプル実装を提供します。
キャッシュ操作によるリードスルー
の基本操作と一括操作でリードスルーを使用するためのサンプルを提供します NCache.