首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Cache用量过多是否会对运行速度造成影响解决思路

2012-02-23 
Cache用量过多是否会对运行速度造成影响Cache用量过多是否会对运行速度造成影响[解决办法]你说呢?如果你的

Cache用量过多是否会对运行速度造成影响
Cache用量过多是否会对运行速度造成影响

[解决办法]
你说呢?

如果你的服务器内存很大,把东西缓存起来,以后直接从内存中读数据快还是你重新生成一遍数据快?

========================================
传音石——网罗天下资源 http://www.massany.com
========================================
[解决办法]
只有内存够大, 就不会有问题
[解决办法]
那就要看你的内存大小和应用环境了。

适当的Cache将使你的程序加速,过量的Cache也会拖累你的系统。
[解决办法]
学习!~!
[解决办法]
Cache会提高程序的执行效率
[解决办法]
看你说的是什么Cache。

asp.net的Cache会根据服务器状况自动丢弃一些内容,以达到做好的效率。例如控件的Cache、数据的Cache以及System.Web.Caching.Cache类都是如此自动管理的。

另外,使用Cache必须基于“Cache随时会消失”的基础上才能保证业务逻辑一致。那种把Cache当作自己私有财产千方百计不然Cache中的数据消失的应用程序,反而毁了Cache机制对服务器的效率优化功能。
[解决办法]
因此如果你老老实实地大量使用Cache对象,是不会让服务器内存狂涨的!但是会把本来应该Cache的那些重要东西东西挤出内存,大概还是会造成比较严重的影响的。
[解决办法]
尽管过多肯定不好,不过,我想 .Net 的这个 Cache 在策略方面应该设计的比较科学的,因为它大量使用在例如在控件的 OutputCache 中,应该比较智能地根据多种分析情况来决策。
[解决办法]
学习!
[解决办法]
最好是根据命中率来调整缓存策略,一些用不了几次的数据也缓存,根本就没什么意义

另外对于asp.net来说,cache一般意味着root

热点排行