asp.net-mvc – 从单个Web服务器迁移到多个Web服务器负载平衡环境时的Nhibernate二级缓存问题/问
发布时间:2020-05-28 14:23:45 所属栏目:asp.Net 来源:互联网
导读:我之前的设置是单个Web服务器和单个数据库服务器.我正在使用nhibernate二级缓存来缓存内容,以避免大量调用进入数据库.这很有用,因为我正在使用这个组件 nhibernate.caches.syscache 并添加此代码以打开二级缓存(使用常规syscache提供程序): return configura
|
我之前的设置是单个Web服务器和单个数据库服务器.我正在使用nhibernate二级缓存来缓存内容,以避免大量调用进入数据库.这很有用,因为我正在使用这个组件 nhibernate.caches.syscache 并添加此代码以打开二级缓存(使用常规syscache提供程序): return configuration
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<ApplicationMap>().Conventions.Add(typeof(Conventions)))
.ExposeConfiguration(
c => {
c.SetProperty("proxyfactory.factory_class",proxyFactory);
c.SetProperty("cache.provider_class","NHibernate.Caches.SysCache.SysCacheProvider,NHibernate.Caches.SysCache");
c.SetProperty("cache.use_second_level_cache","true");
c.SetProperty("cache.use_query_cache","true");
c.SetProperty("expiration","86400");
})
.BuildSessionFactory();
我现在已迁移到具有多个Web服务器的新环境,我正在尝试了解其含义(我仍然有一个数据库服务器). 由于缓存之前存储在Web服务器上,现在看起来我在每个Web服务器上都有2个并行缓存,它们本身可能不同步并且可能导致过时更新等. 获得之前缓存的好处的最佳解决方案是什么,还可以利用此新设置提供的Web服务器负载平衡的弹性? 解决方法Ayende blogged关于NHibernate中的二级缓存使用情况.您将需要在Web场方案中使用分布式缓存.例如,SysCache2(它依赖于ASP.NET缓存,可以配置为使用分布式提供程序)或MemCache.这是 an article,说明了如何配置memcached.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – .NET MVC4 ActionNameSelectorAttribute
- asp.net-mvc – 如何从MVC 3中的View中将List或Collection返
- asp.net-mvc – ASP.NET MVC中的动态网站地图
- asp.net-mvc – 如何将锚/哈希的参数添加到RedirectToRoute
- asp.net – 有谁知道如何摆脱我的.net网络服务的jsdebug请求
- asp.net – Orchard CMS Media中的文件大小上传限制
- asp.net – 如何重命名Visual Studio 2012中的IIS Express网
- asp.net – 是否可以在没有Javascript的情况下进行客户端验
- 使用Asp.Net进行异步编程的最佳方法
- asp.net-mvc – 发送asp.net mvc动作结果里面的电子邮件
推荐文章
站长推荐
- asp.net-mvc – Elmah.MVC对Elmah.contrib.Mvc
- Asp.net形成身份验证登录循环
- asp.net-mvc – MVC 4 SimpleMembership – 登录
- iis-7 – 主域和可信域之间的信任关系失败
- asp.net-mvc – 在HTML表单上的ASP.NET MVC中的P
- asp.net-mvc – ASP.NET MVC LINQ to SQL或Entit
- asp.net – 如何从HTTP请求获取MAC地址?
- ASP.NET:Response.Redirect(…)后的代码会发生什
- asp.net-mvc – 如何使用ASP.NET MVC的plupload包
- asp.net-mvc-4 – 如果使用实体连接字符串(与SQL
热点阅读
