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_总体介绍相关推荐

  1. 基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍

    点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之1.ABP总体介绍 ABP是"ASP.NET Boilerplate Project (ASP.NET样 ...

  2. KubeOperator总体介绍(K8S集群部署管理工具)

    总体介绍⚓︎ KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划.部署和运营生产级别的 Kubernetes 集群. KubeOperator 提供可视化的 ...

  3. 代码检查规则背景及总体介绍

    中秋小长假结束,放松过后的你准备好新一轮的学习了吗?端坐小板凳开始study吧! 今天为大家带来的课程是<代码检查规则背景及总体介绍>,将从代码检查的意义.代码检查场景及工具.代码检查规则 ...

  4. 实时计算 Flink 版总体介绍

    简介:实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache F ...

  5. HelloWorld Detail Earth 3D Engine(一)总体介绍

    HelloWorld Detail Earth 3D Engine(一)总体介绍 一 简介 HelloWorld Detail Earth3D Engine 拥有数字地球的基本功能和架构,同时拥有3D ...

  6. 【GPT4】微软 GPT-4 测试报告(1)总体介绍

    欢迎关注[youcans的AGI学习笔记]原创作品,火热更新中 微软 GPT-4 测试报告(1)总体介绍 微软 GPT-4 测试报告(2)多模态与跨学科能力 微软 GPT-4 测试报告(3)编程能力 ...

  7. ABP开发框架的总体介绍

     ABP  FRAMEWORK 中文文档 https://docs.abp.io/zh-Hans/abp/latest ABP官方网站:http://www.aspnetboilerplate.com ...

  8. RISC-V E300 SOC架构介绍——1.总体介绍

    0.基于RISC-V SOC平台的总体介绍: E300平台是SiFive公司Freedom Everywhere系列的第一个可定制的RISC-V SoC. E300 SoC包括一个SiFive系列 R ...

  9. 自己动手写一个推荐系统,推荐系统小结,推荐系统:总体介绍、推荐算法、性能比较, 漫谈“推荐系统”, 浅谈矩阵分解在推荐系统中的应用...

    自己动手写一个推荐系统 废话: 最近朋友在学习推荐系统相关,说是实现完整的推荐系统,于是我们三不之一会有一些讨论和推导,想想索性整理出来. 在文中主要以工程中做推荐系统的流程着手,穿插一些经验之谈,并 ...

最新文章

  1. matlab gui uiwaitbar,MATLAB GUI嵌入进度条(waitBar) | 学步园
  2. oracle expdp 多线程,Oracle expdp 过滤和并行
  3. python中协程实现的本质以及两个封装协程模块greenle、gevent
  4. Rust中文论坛已更新上线
  5. Python服务器开发三:Socket
  6. linux httpd 开机启动脚本,httpd服务如何开机启动
  7. centos 6.5 搭建svn
  8. 测试如何进行有效的需求分析
  9. 双稳态一键开关机电路
  10. linux公社 资料 和QT学习资料
  11. Android用自定义View画小猪佩奇
  12. 网易易盾-滑块-fp参数-2022-9-5
  13. 【蓝桥杯选拔赛真题50】Scratch小猫跑步 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解
  14. 内容为王时代的 “内容策略师”职位描述、角色和职责
  15. 常用电平LVTTL、LVCMOS、LVDS、CML的标准和区别
  16. IS-IS LSP泛洪同步过程
  17. 安装升级最新版本postman时遇到“无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上.”的问题
  18. 各种进制间的轻松转换(c#)
  19. 为什么matlab激活完后还要激活(Matlab2012b license失效解决办法)
  20. 解决:[DCC Fatal Error] **.dpk : E2202 Required package '***' not found

热门文章

  1. 转:小城也有好去处(3):云南建水 - 丽江大理之后第三城
  2. 中国智能语音产业发展白皮书十大观点发布!科大讯飞市占率国内第一
  3. 七步带你认识计算机视觉
  4. 机器学习实战:k-近邻算法(手写数字识别)
  5. windows编程,服务器与客户端
  6. vc获取当前路径,并且创建文件
  7. C++难题之多态性详细解释
  8. 计算机应用基础课程没有期末考试,《计算机应用基础》课程期末考试2009—2010学年第一学期.doc...
  9. 程序员Linux学到什么程度,Linux学到什么程度,才可以找到合适的工作?
  10. MySQL查询输入三个数的和_mysql(三)(单表查询、select、where、聚合函数、count、sum、avg、MAX/MIN、分组查询、group by、having、limit)...