Nous avons un site web relativement mature utilisant ActiveRecord de Castle pour son modèle de persistance (avec nHiberante). Nous avons utilisé la mise en cache à un seul noeud et nous avons donc pu compter sur le cache ASP.Net intégré et simplement utiliser la balise Cache d'ActiveRecord sur nos entités ([ActiveRecord(Cache = CacheEnum.ReadWrite)]
). Cela fonctionne bien, et NHProf a confirmé que nous atteignons le cache de deuxième niveau.Configuration de NCache avec nHibernate et Castle ActiveRecord
Nous sommes en train de privilégier les nœuds x et avons besoin d'un cache pouvant être synchronisé entre plusieurs nœuds. Nous testons nCache, et je l'ai configuré (les compteurs perfmon montrent que les ajouts de cache de test ont réussi). Cependant, après avoir modifié le web.config et ajouté des références à mon application (pour la section de configuration) tout semble bien.
Cependant les compteurs de perf ne bougent pas comme je me déplace à travers le site. Tous les documents mentionnent les paramètres individuels pour chaque classe à mettre en cache.
<ncache><class></class></ncache>
Évidemment, j'utiliserais le balisage ActiveRecord à utiliser pour cela. Enfin, à la question - quelqu'un sait si NCache utilise les balises de cache ActiveRecord ou dois-je utiliser le web.config pour spécifier la stratégie de mise en cache? Je veux vraiment utiliser les balises ActiveRecord ....