当前位置:编程学习 > C#/ASP.NET >>

ASP.NET 中Cache的用法和适用情况

求教:Cache的一些疑问,大家一起讨论讨论。
1.Cache中常用来存什么,具体点?(比如以SQL语句为Key,存查询结果?或是存基础表?)
2.“Cache适用于存储频繁访问的大量服务器资源”,到底什么数据或什么情况下,适合用Cache,能举例说明么?
3.Cache是所有用户都能得到该值,如果存储查询结果的话,那么每个用户的查询条件不同,就会取到相同的查询结果吧?
本人先行感谢!
asp.net cache --------------------编程问答-------------------- 经常访问的基本表,可以放在Cache里面,因为说次数多,如果都连接数据访问,效率低,如用户表,由用户ID得到用户名。 --------------------编程问答-------------------- 回复hdhai9451:
也有人说,cache常用来存储查询结果,您怎么看? --------------------编程问答--------------------
引用 2 楼 shllshl 的回复:
回复hdhai9451:
也有人说,cache常用来存储查询结果,您怎么看?

查询结果为什么不用DataSet去存储呢?或者说Session --------------------编程问答--------------------
引用 楼主 shllshl 的回复:
求教:Cache的一些疑问,大家一起讨论讨论。
1.Cache中常用来存什么,具体点?(比如以SQL语句为Key,存查询结果?或是存基础表?)
2.“Cache适用于存储频繁访问的大量服务器资源”,到底什么数据或什么情况下,适合用Cache,能举例说明么?
3.Cache是所有用户都能得到该值,如果存储查询结果的话,那么每个用户的查询条件不同,就会取到相同的查询结果吧?
本人先行感谢!

Cache可以用来存储文件吧,把文件上传后转化为二进制流 --------------------编程问答-------------------- cache 的意思是缓存 所以只能缓存你经常用的 不能长时间去保存你想保存的数据 一旦IIS或者web.config 被动的情况下 会导致cache没有

用法:

System.Web.HttpContext.Current.Cache["asd"] = 1;
简写
Cache["username"] = "123"; 

还有一种 当您想自定义一些参数时  就使用add
  Cache ca = new Cache();
  ca.Add(); --------------------编程问答-------------------- 它可以缓存类型的值 --------------------编程问答-------------------- 任何 --------------------编程问答-------------------- Cache一般用来存储那些生成代价加高的内容,如一个在数据库里查询并计算了上10秒的东西
也可以用来存储那些定期变化并访问量高的东西,如天气,股票 --------------------编程问答-------------------- 那么大家如何解释:
3.Cache是所有用户都能得到该值,如果存储查询结果的话,那么每个用户的查询条件不同,就会取到相同的查询结果吧?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,