CastleのActiveRecordを(nHiberanteとともに)永続化パターンとして使用している比較的成熟したWebサイトがあります。私たちはシングルノードキャッシングを使用してきたので、組み込みのASP.Netキャッシュに依存し、エンティティでActiveRecordのCacheタグを使用するだけで済みます([ActiveRecord(Cache = CacheEnum.ReadWrite)]
)。これは正常に機能し、NHProfは第2レベルのキャッシュに到達していることを確認しました。
現在、x-Nodeに進んでおり、複数のノード間で同期できるキャッシュが必要です。nCacheを試していますが、セットアップが完了しています(perfmonカウンターは、テストキャッシュの追加が成功したことを示しています)。ただし、web.configを変更し、アプリへの参照を追加した後(configセクション用)はすべてうまくいくようです。
ただし、サイトを移動するときにパフォーマンスカウンターが移動していません。すべてのドキュメントは個人に言及しています
<ncache><class></class></ncache>
キャッシュされるすべてのクラスの設定。明らかに、これに使用されるActiveRecordマークアップをうそをつきます。
そして最後に質問になります-NCacheがActiveRecordキャッシュタグを使用するかどうか、またはキャッシュ戦略を指定するためにweb.configを使用する必要があるかどうかは誰にも分かりますか?本当にActiveRecordタグを使いたい…。