Question

Nous avons un site relativement mature en utilisant ActiveRecord Castle pour son modèle persistence (avec nHiberante). Nous avons utilisé la mise en cache unique de nœud et pouvait donc compter sur le cache construit en ASP.Net et il suffit d'utiliser la balise cache de ActiveRecord sur nos entités ([ActiveRecord(Cache = CacheEnum.ReadWrite)]). Cela fonctionne très bien, et NHProf a confirmé que nous frapper le cache de niveau 2.

Nous pregressing maintenant x-nœuds et ont besoin d'un cache qui peut synchroniser sur plusieurs nœuds. Nous nCache expérimentation, et je l'ai configuration (compteurs perfmon montre des ajouts de cache de test sont réussies). Cependant, après la modification du web.config et en ajoutant des références à mon application (pour la section de configuration) tout semble bien.

Cependant, les compteurs de perf ne bougent pas que je bouge le site motifs indépendants. Tous les documents mentionnent individuel

<ncache><class></class></ncache>

paramètres pour chaque classe à être mises en cache. Il est évident que je liek le balisage ActiveRecord à utiliser pour cela.

Et enfin à la question - ce que quelqu'un sait si NCache utilise les balises cache ActiveRecord ou dois-je utiliser le web.config pour définir la stratégie de tant que cache? Je veux vraiment utiliser les balises ActiveRecord ....

Était-ce utile?

La solution

Ok j'ai trouvé un certain nombre de réponses et gotchas, et surtout ont maintenant travailler, voici donc quelques conseils que les gens peuvent être utiles:

  • Le cache ActiveRecord fonctionne tout à fait bien avec NCache, aucun changement nécessaire.
  • NCache est actuellement livré contre NHibernate 1.2 et construit contre .Net 2.0

Nous avons une version personnalisée (à partir du tronc Château) de NHibernate. Nous utilisons également .Net3.5. Par conséquent, nous avons dû:

  • Ajoutez la source de l'adaptateur NCache NHibernate
  • Port le code à 3,5 (avec quelques modifications mineures)
  • Mise à jour sur le fichier de configuration

Voilà. Perfmon a ncache tickers retournement que nous visitons le site. Impressionnant.

Si nécessaire, je peux poster le code, laissez-moi savoir.

Tout cela grâce à http://www.alachisoft.com/forum/ index.php? ShowTopic = 18488

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top