asp.net-mvc – 从单个Web服务器迁移到多个Web服务器负载平衡环
发布时间:2020-12-16 04:26:52 所属栏目:asp.Net 来源:网络整理
导读:我之前的设置是单个Web服务器和单个数据库服务器.我正在使用nhibernate二级缓存来缓存内容,以避免大量调用进入数据库.这很有用,因为我正在使用这个组件 nhibernate.caches.syscache 并添加此代码以打开二级缓存(使用常规syscache提供程序): return configur
我之前的设置是单个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 – 如何使用Web服务返回接口或“复杂”值?
- asp.net-mvc-3 – 是否有可能将太多的存储库注入控制器?
- asp.net-mvc – 如何在版本信息中包含静态内容
- 谈谈在.NET Core中使用Redis和Memcached的序列化问题
- asp.net – 在css文件中的div.classname
- asp.net-mvc – EnumDataType属性在ASP.NET MVC中有什么作用
- asp.net – global.asax中应用程序的物理路径
- asp.net – 将webgrid导出为pdf asp mvc razor
- asp.net-mvc – 如何构建一个简单的ASP.NET MVC应用程序?
- 如果在BackgroundWorker运行过程中关闭窗体…
推荐文章
站长推荐
- asp.net-mvc – 使用DI和不使用EF实现工作单元
- asp.net – 依赖注入:在aspx页面中注入用户控件
- asp.net-mvc – 无法更改关系,因为一个或多个外键
- asp.net mvc c#获取页面的url来自
- asp.net – 使用Active Directory的REST API的授
- asp.net-mvc-3 – ASP.NET MVC 3 – 验证问题
- ASP.NET应用程序的安全性
- asp.net-mvc – ASP.NET MVC 2中的DataAnnotatio
- Asp.net SignalR 让实时通讯变得如此简单
- asp.net-mvc – Asp MVC不引人注目的客户端验证始
热点阅读