码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET-缓存基本知识点

时间:2016-03-24 09:56:25      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

asp.net cache是一种缓存技术,然而,我们在asp.net程序中还可以使用其他的缓存技术,这些不同的缓存也各有所长。由于asp.net cache不能提供对外访问能力,因此,它不可能取代以mecache为代表的分布式缓存技术,但它由于与不需要跨进程访问,效率也比分布式缓存速度更快,如果将ASP.NET Cache设计成一级缓存,分布式缓存设计成二级缓存,就像CPU缓存那样,那么将能同时利用二者的优点,实现更快的功能和速度。
其实缓存是没有一个明确定义的,一个static变量也是一个缓存,一个static集合也是一个缓存容器了,这种缓存与asp.net cache 比起来,显然static变量的访问速度会更快,如果static集合不是设计的很差的话,并发的冲突可能会比asp.net cache小,也正是因为这一点,static集合也有着广泛的使用。然而,asp.net cache的一些高级功能,如:过期时间,缓存依赖(包含文件依赖),移除通知,也是static集合不具备的,因此,合理地同时使用他们,会让程序拥有更强大的功能。




ASP.NET-缓存基本知识点

标签:

原文地址:http://www.cnblogs.com/weloveshare/p/5314163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!