Session和Cache的区别
来源:互联网 发布:ppt其他用途知乎 编辑:程序博客网 时间:2024/04/30 10:24
注:本文转自http://blog.csdn.net/lz00728/article/details/5974897
以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。通常使用最频繁的是Session,那么Session和Cache又有什么区别呢?
<>详细介绍Session缓存和Cache缓存的区别。
(1)最大的区别是Cache提供缓存依赖来更新数据,而Session只能依靠定义的缓存时间来判断缓存数据是否有效。
(2)即使应用程序终止,只要Cache.Add方法中定义的缓存时间未过期,下次开启应用程序时,缓存的数据依然存在。而Session缓存只是存在于一次会话中,会话结束后,数据也就失效了。
(3)Session容易丢失,导致数据的不确定性,而Cache不会出现这种情况。
(4)由于Session是每次会话就被加载,所以不适宜存放大量信息,否则会导致服务器的性能降低。而Cache则主要用来保存大容量信息,如数据库中的多个表。
(5)Session目前只能保存在内存中,对其性能有影响。
为了提高Cache的有效利用率,建议对于不经常改动的数据使用Cache。
另有网友作答:
session是针对单个连接(会话)来使用的,主要存储和连接相关的上下文信息,比如登录信息等等。
cache是应用程序级的,主要用来缓存计算结果,减轻服务器负担,并加快响应速度。
- Session和Cache的区别
- session和cache的区别
- Session和Cache的区别
- session和cache的区别
- Session和Cache的区别
- session和cache的区别
- session和cache的区别
- session、cookie和cache的区别
- Cookie,Session和Cache的区别
- session、cookie和cache的区别
- thinkPHP5 session和cache的区别问题
- Session与Cookie区别,Session和Cache的区别
- Session Cookies Cache 的区别
- Session Cookies Cache 的区别
- Session Cookies Cache 的区别
- 他们所说的、session和cache的区别
- APPlication,Session,Cookie,ViewState和Cache之间的区别
- APPlication,Session,Cookie,ViewState和Cache之间的区别
- 目前有哪些免费/自由的wiki软件?
- 风的世界里有海的七滴泪水
- document 对象属性和方法[Quote]
- sprintf
- 关于游戏中的材质系统
- Session和Cache的区别
- <<Learning Android Game Programming>> need update
- SQLServer和Oracle的常用函数对比
- (转)黑书里的30道dp题
- 如何成为一个出色的网站架构师
- 关于Erlang/OTP的application参数配置
- Javascript中变量特性小结
- cadence一些术语
- HTTP协议详解