Cache_总体介绍
Cache 是分配在服务器上的一个 公共的内存片。
Cache面对所有用户,Session也是服务器缓存,但是面向单个用户。
Cache是有时间限制的,吵过了设定时间,服务器将回收。
1..net 4.0 中的缓存功能,主要由三部分组成
System.Runtime.Caching
System.Runtime.Caching 是 .net 4.0 中新增的缓存框架。主要使用MemoryCache 对象,该对象存在于程序集 System.Runtime.Caching.dll中
MemoryCache 继承自ObjectCache,IEnumerable,IDisposable .ObjectCache是一个抽象类.private static ObjectCache memCache=MemoryCache.Default.
System.Web.Caching
System.Web.Caching 是 .net 2.0 就存在的,一般用在web中,如果在winform中使用,要引入 System.Web.Caching.dll
Output Cache .
在ASP.NET 中使用,在 ASP.NET 4.0 之前,直接使用System.Web.Caching.Cache 来缓存Html片段,在ASP.NET 4.0 中进行了重新设计。提供了一个 OutputCacheProvider 供扩展,但是默认情况,仍然使用System.Web.Caching.Cache 来做缓存。
2.System.Web.Caching
System.Web.HttpRuntime.Cache
System.Web.HttpContext.Current.Cache
System.Runtime.Caching.MemoryCache
(1)HttpRuntime.Cache 与 HttpContext.Current.Cache 区别
两者指向的是同一个Cache 对象。
HttpContext. 封装有关个别Http请求的 HTTP特定信息。HttpContext.Current.Cache 为当前的Http请求获取HttpContext对象。
(2)HttpRuntime.Cache 可以实现 Web,控制台,winform 等不同表现形式下的缓存。现在偏多.net framework 4.0 中增强的缓存类 MemoryCache .
3.CallContext
线程的本地存储区专用集合对象。提供对每个逻辑执行线程都唯一的数据槽 。数据槽不在其他逻辑线程的调用上下文之间共享。在多线程和存储DbContext缓存可用到。
4.Session
Session把数据保存在服务器端,每一个用户都有属于自己的Session.与别人的不冲突,也就是说,当你登录到系统中,你的信息(账号,密码)等就会被保存到服务器上一个单独的Session中,当你退出系统时,服务器就会丢掉这个Session,你的数据就没了,必须再次登录,如果登录超时,也会被丢掉。看系统设置。
转载于:https://www.cnblogs.com/sujingnuli/p/9093021.html
Cache_总体介绍相关推荐
- 基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍
点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之1.ABP总体介绍 ABP是"ASP.NET Boilerplate Project (ASP.NET样 ...
- KubeOperator总体介绍(K8S集群部署管理工具)
总体介绍⚓︎ KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划.部署和运营生产级别的 Kubernetes 集群. KubeOperator 提供可视化的 ...
- 代码检查规则背景及总体介绍
中秋小长假结束,放松过后的你准备好新一轮的学习了吗?端坐小板凳开始study吧! 今天为大家带来的课程是<代码检查规则背景及总体介绍>,将从代码检查的意义.代码检查场景及工具.代码检查规则 ...
- 实时计算 Flink 版总体介绍
简介:实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache F ...
- HelloWorld Detail Earth 3D Engine(一)总体介绍
HelloWorld Detail Earth 3D Engine(一)总体介绍 一 简介 HelloWorld Detail Earth3D Engine 拥有数字地球的基本功能和架构,同时拥有3D ...
- 【GPT4】微软 GPT-4 测试报告(1)总体介绍
欢迎关注[youcans的AGI学习笔记]原创作品,火热更新中 微软 GPT-4 测试报告(1)总体介绍 微软 GPT-4 测试报告(2)多模态与跨学科能力 微软 GPT-4 测试报告(3)编程能力 ...
- ABP开发框架的总体介绍
ABP FRAMEWORK 中文文档 https://docs.abp.io/zh-Hans/abp/latest ABP官方网站:http://www.aspnetboilerplate.com ...
- RISC-V E300 SOC架构介绍——1.总体介绍
0.基于RISC-V SOC平台的总体介绍: E300平台是SiFive公司Freedom Everywhere系列的第一个可定制的RISC-V SoC. E300 SoC包括一个SiFive系列 R ...
- 自己动手写一个推荐系统,推荐系统小结,推荐系统:总体介绍、推荐算法、性能比较, 漫谈“推荐系统”, 浅谈矩阵分解在推荐系统中的应用...
自己动手写一个推荐系统 废话: 最近朋友在学习推荐系统相关,说是实现完整的推荐系统,于是我们三不之一会有一些讨论和推导,想想索性整理出来. 在文中主要以工程中做推荐系统的流程着手,穿插一些经验之谈,并 ...
最新文章
- matlab gui uiwaitbar,MATLAB GUI嵌入进度条(waitBar) | 学步园
- oracle expdp 多线程,Oracle expdp 过滤和并行
- python中协程实现的本质以及两个封装协程模块greenle、gevent
- Rust中文论坛已更新上线
- Python服务器开发三:Socket
- linux httpd 开机启动脚本,httpd服务如何开机启动
- centos 6.5 搭建svn
- 测试如何进行有效的需求分析
- 双稳态一键开关机电路
- linux公社 资料 和QT学习资料
- Android用自定义View画小猪佩奇
- 网易易盾-滑块-fp参数-2022-9-5
- 【蓝桥杯选拔赛真题50】Scratch小猫跑步 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解
- 内容为王时代的 “内容策略师”职位描述、角色和职责
- 常用电平LVTTL、LVCMOS、LVDS、CML的标准和区别
- IS-IS LSP泛洪同步过程
- 安装升级最新版本postman时遇到“无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上.”的问题
- 各种进制间的轻松转换(c#)
- 为什么matlab激活完后还要激活(Matlab2012b license失效解决办法)
- 解决:[DCC Fatal Error] **.dpk : E2202 Required package '***' not found
热门文章
- 转:小城也有好去处(3):云南建水 - 丽江大理之后第三城
- 中国智能语音产业发展白皮书十大观点发布!科大讯飞市占率国内第一
- 七步带你认识计算机视觉
- 机器学习实战:k-近邻算法(手写数字识别)
- windows编程,服务器与客户端
- vc获取当前路径,并且创建文件
- C++难题之多态性详细解释
- 计算机应用基础课程没有期末考试,《计算机应用基础》课程期末考试2009—2010学年第一学期.doc...
- 程序员Linux学到什么程度,Linux学到什么程度,才可以找到合适的工作?
- MySQL查询输入三个数的和_mysql(三)(单表查询、select、where、聚合函数、count、sum、avg、MAX/MIN、分组查询、group by、having、limit)...