ASP.Net Cache(缓存)

来源:互联网 发布:淘宝运费险咨询电话 编辑:程序博客网 时间:2024/05/01 05:05

实验目的:

把数据放到Cache中,在指定的时间内,可以直接从Cache中获取,避免对数据库等的压力。
案例:人员列表的缓存
(*)页面缓存、数据库源缓存。。。
(*)memcached

代码

Cache.html

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Cache.aspx.cs" Inherits="wj.Cache" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    <title></title></head><body>    <form id="form1" runat="server">        <div>            用户信息:            <ul>                <asp:Repeater ID="Repeater1" runat="server">                    <ItemTemplate><li>姓名:<%#Eval("username") %>密码:<%#Eval("password") %></li></ItemTemplate>                </asp:Repeater>            </ul>        </div>    </form></body></html>

Cache.cs

using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace wj{    public partial class Cache : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            //人员信息展示            /*           DataTable tt= SqlHelper.ExecuteQuery("select * from T_users");  */            //缓存,使得查询过的数据先保存在内存中            //1.数据查询来了。好。先去缓存中查找            DataTable tt = (DataTable)HttpRuntime.Cache["persons"];            if (tt == null)//如果缓存Catche中没有,再去数据库中查询,,这样可以降低数据库服务器的压力            {                tt = SqlHelper.ExecuteQuery("select * from T_users");                //将查询的结果存入缓存中,设置30秒后过期                HttpRuntime.Cache.Insert("persons", tt, null, DateTime.Now.AddSeconds(30), TimeSpan.Zero);            }            Repeater1.DataSource = tt;            Repeater1.DataBind();        }    }}

调试

调试打开,cache.aspx,在30秒之内,点击刷新按钮,调试查看后,tt已经有了缓存信息;
这里写图片描述
刷新页面后。
这里写图片描述

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 高三学生失眠怎么办 期末考试考差了怎么办 小孩考试太粗心怎么办 带孩子太粗心怎么办 小孩做数学粗心怎么办 小学一年级学生厌学怎么办 小学二年级厌学怎么办 做题做的烦躁了怎么办 英语不会做题怎么办 孩子审题不细心怎么办 生孩子有恐惧症怎么办 小孩不喜欢上幼儿园怎么办 小孩不喜欢去幼儿园怎么办 小孩不喜欢学生字怎么办 学生不喜欢补课老师怎么办 小孩不喜欢上学逃课怎么办 一年级小朋友不爱写字怎么办 幼儿园小朋友不爱写字怎么办 孩子懒散不积极怎么办 孩子不肯上幼儿园怎么办 孩子不肯去幼儿园怎么办 小孩记不住字怎么办 小孩不会写字要怎么办 一年级孩子不爱写字怎么办 一年级小孩不爱写字怎么办 孩子不爱写字怎么办呢 幼儿园孩子不爱写字怎么办 孩子上学没学籍怎么办 孩子上学务工证怎么办 孩子上学被欺负怎么办 孩子害怕上幼儿园怎么办 孩子写字肩膀疼怎么办 5岁不会写字怎么办 上中班不爱写字怎么办 孩子性子太慢怎么办 13小孩特别懒怎么办 小孩不肯上幼儿园怎么办 宝宝不肯上幼儿园怎么办 宝宝不肯去幼儿园怎么办 小孩子不肯去幼儿园怎么办 上幼儿园不说话怎么办