cache缓存的中的问题---请达人帮忙呀!!!

问题描述

执行几个Cache.Insert后,取出某个缓存项的时候怎么经常会有Underused错误?(之所以从缓存中移除该项,是因为系统要通过移除该项来释放内存。)那这个内存的大小是谁设定的呢,如果设置大小?

解决方案

解决方案二:
Underused错误?没见过内存的大小是由.netFrammwork控制GC控制回收的
解决方案三:
执行Cache.Insert后,东西被保存到了哪里,是计算机的内存中还是.NET的内存中呢?
解决方案四:
引用2楼yoyohao的回复:

执行Cache.Insert后,东西被保存到了哪里,是计算机的内存中还是.NET的内存中呢?

.net程序也是在计算机内存中分配空间,不存在两者级别平行的问题这里有一些关于cache的说明http://www.builder.com.cn/2007/0903/487713.shtml

时间: 2025-01-30 10:32:13

cache缓存的中的问题---请达人帮忙呀!!!的相关文章

asp.net使用驻留在页面中的Cache缓存常用可定时更新的数据

这个就先需要先知道一下System.Web.Caching.Cache类,其实在我做WEB应用的时候,我会将一些使用 频繁但是又要经常使用并且需要急时更新的对象放到Cache中,这样可以很大程序上减少从硬盘上读取数 据的次数. 就是希望让Web应用程序从一开始运行到结束都一直存在,有人就说为什么不用Application呢?其实 Cache是可以一段时间内自动更新数据的,而 Application就无法做成这样的,另外Application在Web这 种高并发的系统中一定要考虑线程安全的问题,A

asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据_实用技巧

就是希望让Web应用程序从一开始运行到结束都一直存在,有人就说为什么不用Application呢?其实Cache是可以一段时间内自动更新数据的,而Application就无法做成这样的,另外Application在Web这种高并发的系统中一定要考虑线程安全的问题,Application本身就不是线程安全的,而Cache就是线程安全.所以一般我都会在很多对象中我只从Web开始运行的时候从数据库或文件里获取一次数据,在不同的页面中,都是使用Cache的,而且Cache中的数据可能弄成自动更新的,所以

asp.net中Session缓存与Cache缓存的区别分析_实用技巧

其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息. Session则保存对话信息. Application则是保存在整个应用程序范围内的信息,相当于全局变量. Session用的比较多. Session缓存与Cache缓存的区别,可以参考如下的几点: 1.最大的区别是Cache提供缓存依赖来更新数据,而Session只能依靠定义的缓存时间来判断缓存数据是否有效. 2.即使应用程序终止,只要Cache.Add方法中定义的缓存时间未过期,下次开启应用程序时,缓存的数据依然存在.

java中利用spring cache解耦业务中的缓存

虽然以前实现缓存的方式,是定义了缓存操作接口,可以灵活实现不同的缓存,可毕竟精力有限,要完成不同的缓存实现也是件麻烦的事.更要命的是,业务代码中有大量缓存操作的代码,耦合度太高,看着很不优雅. 所以呢,抽空了解了一下其它实现方案.这不,spring3.1开始,支持基于注解的缓存,算是目前我比较可以接受的一种方案吧.学完之后还是做一下笔记吧. spring cache是一套基于注解实现的缓存技术,其本身是并不是具体实现,不过默认实现了ConcurrentMap和EHCache实现的缓存.当然也是支

wordpress中Hyper Cache缓存插件安装和使用方法

本文就来介绍wordpress提速插件中比较小巧但又很管用的缓存插件--Hyper Cache .那么,wordpress缓存插件Hyper Cache如何安装和使用?下面,我们就一起来看看吧. 第一步.安装Hyper Cache 缓存插件. 进入wp的管理后台,点击"插件">>"安装插件" ,再搜索Hyper Cache ,第一个就是了,安装我就不说了. 第二步.启动Hyper Cache 缓存插件. 安装完成以后,点击启用插件.然后,点击"

ZendFramework中使用Cache缓存机制

如下图所示建立工程: 代码如下: 1.<?php2.3./**4. * IndexController - The default controller class5. *6. * @author7. * @version8. */9.10.require_once 'Zend/Controller/Action.php';11.require_once 'Zend/Cache.php';12.require_once 'Zend/Registry.php';13.require_once 'Z

网页优化系列二:使用Cache缓存静态文件、图片(asp.net版)

网站中存在一些不会经常变更的内容如静态文件.图片等,我们称之为静态资源.针对这些静态资源使用cache缓存到客户端中,以减少用户再次浏览该 网页时的请求量,从而加速了网页的加载.呈现速度.同样,要设置静态资源缓存到客户端,我们需要加一个中间层来处理静态资源的请求.下面以图片为例进行说 明.(若图片十分巨大情况下才使用该方法,若图片k级数的话,初次加载速度会更慢,因为IIS对于静态文件和动态文件的处理是不同的,如果图片容量小,动态文件处理的时间占大部分总体加载时间)   未优化:   Defaul

注释驱动的Spring cache缓存介绍

概述 Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案 (例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即 能够达到缓存方法的返回对象的效果. Spring 的缓存技术还具备相当的灵活性,不仅能够使用 SpEL(Spring Expression Language)来定义缓存的 key 和各种 condition,还提供开箱即用的

[转]注释驱动的 Spring cache 缓存介绍

原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/ 概述 Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果. Spring 的缓存技术还具备相当的灵活性,不仅能