如果您在一个MVC应用程序中使用Nhibernate进行数据访问,那么最好的缓存提供商是什么,例如Syscache、Syscache2、Memcache、HashTable……要用吗?
谢谢你的建议。
发布于 2009-03-12 06:02:36
如果您正在询问NHibernate的缓存处理方法,(NHibernate本身并不存储/检索缓存数据,我们需要单独配置缓存提供程序)
由于Web应用程序(多线程应用程序)的性质,我们不能使用一级缓存。但我们可以使用
在使用缓存时,可能会显示旧数据,在以下情况下
因此,当存在上述情况时,请确保清除缓存。
关于高速缓存提供者,
Nhibernate支持多种缓存提供程序,如Syscache、Syscache2、Memcache、HashTable等。我使用Syscache,它工作得很好。由于我没有使用过其他缓存提供程序,所以无法对它们进行比较。
有关Nhibernate缓存http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/caches.html的旧文档和唯一文档
发布于 2009-10-08 01:49:25
HashTable是默认的内置缓存提供程序。建议不要使用这个。
使用System.Web.Caching.Cache作为缓存provider
在大多数情况下(非网络场),SysCache提供程序应该足够好。
有关更多信息,请查看documentation on NHibernate.Caches
发布于 2009-03-11 23:50:02
最好的缓存是什么?你是说缓存的类型吗?或者缓存平台?
这是内置的HttpRuntime.Cache。取决于要缓存的内容的应用程序。
https://stackoverflow.com/questions/636778
复制相似问题