i see in this article, its easy to setup the syscache option, mais je voulais voir s'il y avait une liste pro/con des autres options pour le cache de second niveau (memcache, vélocité, syscache2, prévalence, etc. .) pour m'assurer que je fais le bon choix.quels sont les facteurs lors du choix d'une solution pour la mise en cache de second niveau nhibernate
Répondre
Une performance relative comparée à d'autres caches équivalents serait une considération. Aussi, si le cache est approprié pour le déploiement dans votre application (par exemple, syscache repose sur ASP.NET, ce qui ne serait pas bon dans une application de bureau).
De même, avez-vous besoin que votre cache de second niveau soit distribué ou non? Dans ce cas, vous devrez regarder une option telle que Velocity qui supporte la distribution.
La réponse à this question discute les avantages & contre l'utilisation de NCache.
En fait, l'exigence ASP.NET est incorrecte. Vous pouvez utiliser le cache "ASP.NET" dans les applications Windows à condition que le framework complet soit installé et pas seulement le profil client. –
Hmmm ... aussi .Net 4.0 a les classes dans l'espace de noms 'System.Runtime.Caching' qui serait plus approprié à utiliser peut-être. –
Oui, mais NH est compilé avec NET 3.5. Cependant, il n'est pas difficile de créer un clone du fournisseur syscache en utilisant ces classes (parce que vous pouvez toujours utiliser NH dans les solutions 4.0) –
- 1. Mise en cache NHibernate de second niveau avec multi-requête
- 2. NHibernate: expiration du cache de second niveau
- 3. Cache de second niveau NHibernate pour la sous-classe uniquement
- 4. Quels sont les facteurs à prendre en compte lors du choix du cadre?
- 5. Problème de performances du cache de second niveau NHibernate
- 6. Supprimer des objets du cache de second niveau NHibernate
- 7. Différences entre les fournisseurs de cache de second niveau NHibernate
- 8. Comment effacer l'intégralité du cache de second niveau dans NHibernate
- 9. memcache comme cache de second niveau de Nhibernate
- 10. Les entités retournées avec ISQLQuery ne sont pas stockées dans le cache de second niveau NHibernate?
- 11. Cache de second niveau NHibernate avec NHibernate Linq Provider 1.0
- 12. Cache-Hibernate cache-id de second niveau
- 13. Quels sont les facteurs importants à considérer lors de la sélection d'une solution NoSQL?
- 14. Configuration de la mise en cache de second niveau NHibernate dans une application MVC
- 15. Mise en mémoire cache de second niveau de NHibernate des collections
- 16. Quels sont les facteurs à prendre en compte lors du choix entre les interfaces et les classes abstraites?
- 17. Manipulation du cache de second niveau Hibernate
- 18. Nhibernate et SetCacheable avec cache de second niveau
- 19. Comment effacer le cache de second niveau NHibernate
- 20. Cache de second niveau NHibernate avec mises à jour externes
- 21. Est-ce que quelqu'un utilise Velocity pour la mise en cache de second niveau de NHibernate en production?
- 22. Glassfish avec mise en cache de second niveau infinispan
- 23. Mise en cache de niveau 2 de NHibernate avec AppFabric
- 24. Configuration du cache de second niveau d'hibernation
- 25. NHibernate - compteurs avec accès simultané et mise en mémoire cache de second niveau
- 26. Cache et associations de second niveau Hibernate
- 27. Pourquoi NHibernate ne supprime-t-il pas les entités du cache de second niveau lorsqu'elles sont mises à jour?
- 28. Invalider manuellement le cache de second niveau NHibernate
- 29. Options de mise en cache pour NHibernate
- 30. Hibernate Cache de second niveau en cas de suppression logicielle
duplication possible des [Différences du fournisseur de cache NHibernate] (http://stackoverflow.com/questions/3805528/nhibernate-cache-provider-differences) –