缓存ASP.NET中的所有用户
|
我正在ASP.NET / C#中的一个Web应用程序工作,它需要可扩展才能处理高用户负载(可能会在一个Web场中运行).由于它将迎合大量的用户,大约100万加,但在线用户数量将在30K-50K左右.我打算使用缓存(基于提供者),并且想知道: >缓存所有用户的性能是一个好主意吗?我计划缓存所有其他通用数据,如设置等,但是如何高效地将所有用户缓存在内存中?如果用户更改他/她的个人资料,我将只重新加载缓存中的特定用户(拥有所有用户的集合).关于这种方法的任何建议? 谢谢 阿西夫 解决方法将全局缓存中的任何东西放在唯一对单个用户有用的东西通常是一个坏主意和一个性能杀手.优化您的数据库查询,您将会变得更好.作为一般的经验法则,您应该只保留从数据库中获取的高速缓存中的数据,并且多个用户将一次看到该信息.如列表中的前100名产品或其他东西.从数据库中获取相对便宜的少量数据,只对单个人有用的数据应该保留在它们的位置. 缓存增加了复杂性,在网络农场中更是如此.不要引入不必要的复杂性,除非你绝对必须.等到你有一个实际的性能问题,然后再尝试解决它. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – ASP.NET MVC 3书籍计划
- ASP.NET Webforms ASP.NET Ajax与ASP.NET MVC和Ajax框架自由
- asp.net – App_Code中的类无法通过Global.asax.cs访问
- asp.net – 可以通过移动设备的Web浏览器上传图片吗?
- asp.net – 在程序集中找不到上下文类型
- ASP.net在发布时不会填充服务器表单的action =“”
- asp.net – 使用Team City快照依赖项时,您使用快照的后期构
- asp.net – 使用必填字段验证器更改文本框颜色 无扩展器控制
- asp.net-mvc – 哪个更正确:使用UpdateModel()或接收模型作
- asp.net-web-api – 基于参数类型重载Web api操作方法
- ASP.Net 5 RC2配置部分绑定
- asp.net-mvc – ASP.NET MVC3 IIS无法获取加载样
- asp.net-web-api – 如何从Web API获取IObservab
- asp.net-mvc – Asp.Net MVC 2 Html.TextBoxFor为
- asp.net-mvc-3 – MVC3未终止字符串常量语法错误
- asp.net – 提高性能的最佳方法(并以某种方式包括
- asp.net-mvc – 当action等于默认路由值时,MVC A
- ASP.Net 4中ClientIDMode的正确设置是什么,以获得
- asp.net-mvc-4 – 如何在ASP.NET MVC 4中从数据库
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3
