码迷,mamicode.com
首页 > 数据库 > 详细

数据库缓存

时间:2017-04-09 20:22:28      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:char   get   content   info   共享   parse   div   asp   svi   

一:缓存(自定义缓存)(掌握)
将数据从数据库/文件取出来放在服务器的内存中,这样后面的用户来获取数据,不能查询数据库,直接从内存
(缓存)中获取数据,提高了访问速度,节省了时间,也减轻了数据库的压力

缓存是空间换时间的技术

什么样的内容适合放缓存中
经常被查询,但是不是经常改动的数据

分布式缓存
缓存是网址优化的第一个手段

cache 与session的区别
每个用户都有自己单独的session,对象
但是cache的数据是大家共享的


三:页面缓存 (掌握)

 1 服务器端
 2  protected void Page_Load(object sender, EventArgs e)
 3         {
 4             BLL.UserInfoService UserInfoService = new BLL.UserInfoService();
 5           UserInfo userInfo= UserInfoService.GetModel(int.Parse(Request.QueryString["Id"]));
 6           List<UserInfo> list = new List<UserInfo>();
 7           list.Add(userInfo);
 8           this.DetailsView1.DataSource = list;
 9            this.DetailsView1.DataBind();
10         }
11 
12 客户端
13 
14 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShowDetailCache.aspx.cs" Inherits="CZBK.TestProject.WebApp._2014_11_17.ShowDetailCache" %>
15 
16 <%@ OutputCache Duration="5" VaryByParam="*" %> 页面缓存 如果是none的话,则id 都是1
17 <!DOCTYPE html>
18 
19 <html xmlns="http://www.w3.org/1999/xhtml">
20 <head runat="server">
21 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
22     <title></title>
23 </head>
24 <body>
25     <form id="form1" runat="server">
26     <div>
27         <asp:DetailsView ID="DetailsView1" runat="server" Height="105px" Width="506px"></asp:DetailsView>
28     </div>
29     </form>
30 </body>
31 </html>

 

四 数据源缓存 (了解)

五 文件缓存依赖(了解)

  微软AJAX(了解)(ToolKit)

数据库缓存

标签:char   get   content   info   共享   parse   div   asp   svi   

原文地址:http://www.cnblogs.com/liuweiqiang11188/p/6686074.html

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