asp.net – 是否可以在多个Web服务器之间共享System.Runtime.Cac
这个问题:
Is it possible to share HttpRuntime.Cache between multiple web servers? ..关于http://msdn.microsoft.com/en-us/library/system.web.caching.aspx ..我想我知道答案,但为了每个人的利益,新的: http://msdn.microsoft.com/en-us/library/system.runtime.caching.aspx 现实可行吗?或者使用memcached / AppFabric / redis / xyz会更好. 解决方法
HttpRuntime.Cache在进程内(即在服务器内存中)运行,不能在多个Web服务器之间共享.您可以使用自定义提供程序扩展上述System.Runtime.Caching,以使用SQL Server或专用服务器等平台集中缓存.
推荐的多Web服务器缓存策略肯定取决于环境. 在规模较低的一端,使用SQL Server是.NET开发人员可能熟悉的快速选项.另一种选择是使用Web服务(例如,WCF)来集中缓存的数据调用. 在高端,您已经提到了该领域的领导者:memcached,AppFabric,Redis等.如果这些已经在您的环境中设置和/或您熟悉它们,我肯定会看到每当您有多个Web服务器时使用它们(大或小). 我建议至少检查一下Redis.它是所提到的组中较新的类别,但它重量轻,速度快,除了键/值存储之外,它还具有适用于pub / sub等分布式系统的其他功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 获取上下文是不可构建的.添加一个默认的构
- asp.net中一个linq分页实现代码
- iis – 我应该为我的生产服务器使用processModel autoConfi
- asp.net-mvc – 实现多租户ASP.NET MVC应用程序的最快方法
- ASP.NET Core在支付宝小程序中使用signalR
- asp.net-mvc-3 – 如何在ASP.NET MVC中为登录用户设置会话
- asp.net – 发布管理 – 发布给用户的一小部分 – 它对于面
- asp.net-mvc – Html.Raw()在ASP.NET MVC Razor视图
- 在ASP.NET MVC 3中上载大于2GB的文件
- asp.net – 通过GET访问Mvc Web API复杂对象查询
- asp.net-mvc-3 – mvc3 – 如何从源代码禁用符号
- asp.net-core – 如何在.Net Core中将App.config
- asp.net-mvc – ASP.NET MVC DropDown编辑器模板
- asp.net – 部署DLL时IIS初始加载速度太慢
- asp.net – Visual Studio 2013更改现有项目的身
- asp.net – 我应该使用WebMatrix构建一个真实世界
- 用 C# 写一个 Redis 数据同步小工具
- asp.net-mvc – 基于Microsoft.AspNet.Identity角
- asp.net-mvc – 在ASP.NET MVC中,response.redir
- asp.net – web.config和machine.config之间的区