好多时候的好多页面的数据是不需要你访问一次又在数据库读取的,只在数据库的数据改变了才重新读取的或者到了缓存的时间了才重新缓存数据的,这样会提高访问速度!
好多时候的好多页面的数据是不需要你访问一次又在数据库读取的,只在数据库的数据改变了才重新读取的或者到了缓存的时间了才重新缓存数据的,这样会提高访问速度!
关于.NET中的依赖缓存技术的操作:
演示数据库:MyCacheDB 表:OlympicGolds
开发工具:SQL Server 2005 ,Visual Studio 2008
做依赖缓存的准备工作:
打开VS08的命令提示窗体
然后敲如下命令符:
cd\
aspnet_regsql -S . -U sa -P 123sa -d MyCacheDB -ed
aspnet_regsql -S . -U sa -P 123sa -d MyCacheDB -t OlympicGolds -et
这里面的几个字符的含义:
S代表:服务器地址
U代表:登录的用户角色
P代表:用户登录密码
d代表:所连接的数据库
t代表:所依赖的表
ed代表:为sql缓存依赖项启用该数据库
et代表:为sql缓存依赖项启用该表
当这两句话执行完时你去刷新MyCacheDB数据库时你会发现多了一张表,叫AspNet_SqlCacheTablesForChangeNotification
里面有三列:tableName、notificationCreated、changeId
里面有一条数据:tableName:OlympicGolds,
notificationCreated:但是执行语句时的时间,
changeId:默认为0
然后就可以在Visual Studio 2008里面操作了
首先在wen.config里面配置,具体如下:
<connectionStrings>
<add name="MyCacheString" connectionString="server=.;database=MyCacheDB;uid=sa;pwd=123sa"/>
</connectionStrings>
<system.web>
<caching>
<sqlCacheDependency pollTime="3000">
<databases>
<add name="MyCacheDB" connectionStringName="MyCacheString"/>
</databases>
</sqlCacheDependency>
</caching>
</system.web>
然后就可以在页面上的注册使用了,如下:
<%@ OutputCache Duration="30" VaryByParam="none" SqlDependency="MyCacheDB:OlympicGolds" %>
加上这句话就可以实现依赖缓存了,当你不改变数据库的数据时它就会在它有效时间使用缓存,
然而当你一旦修改数据库的数据时它就会立即重新读取数据!并且会把数据库AspNet_SqlCacheTablesForChangeNotification这张表中的
changeId的值改为1
天天特卖推荐
植护卫生巾女官方正品姨妈巾整箱日夜组合装少女专用学生护垫薄款
仅需¥29.9,已售10000件
厨房去油污非神器强力泡沫清洁剂除油渍污渍重油污净油烟机清洗剂
仅需¥9.9,已售5000件
甜苦瓜 豆乳咸蛋黄纯奶吐司面包奶香夹心手工营养早餐休闲零食品
仅需¥7.9,已售10000件
软玻璃pvc桌布防水防油免洗餐桌垫透明桌面保护垫茶几书桌小学生
仅需¥4.5,已售50000件
40包本色抽纸整箱批发家庭装餐巾纸家用卫生纸实惠面巾纸擦手纸巾
仅需¥24.9,已售10000件
蓝漂42卷本色卫生纸家用实惠装卷纸厕纸卷筒纸整箱批手纸特价纸巾
仅需¥17.9,已售10000件
比比赞乳酸菌小口袋面包整箱蛋糕夹心小零食健康早餐休闲食品小吃
仅需¥5.9,已售10000件
艾草泡脚药包红花足浴包化瘀老姜驱寒去湿泡脚包益母草泡脚粉艾叶
仅需¥4.8,已售5000件
脚膜套一次性防干裂足膜脚套防水鞋套塑料足套手膜套家用护理手套
仅需¥2.98,已售10000件
牛肉酱香辣拌饭拌面酱下饭香菇酱辣椒酱3瓶装家用调味品辣酱蘸酱
仅需¥5.1,已售10000件
柏奈儿适用小米14钢化膜13pro手机膜k70青春8/10/11/12turbo10s红米note9tpro贴膜水凝k30/k40/k50k60至尊版
仅需¥5.8,已售5000件
蔬菜种子四季播种阳台农家盆栽香菜菠菜生菜韭菜小葱草莓籽孑大全
仅需¥2.5,已售50000件
超细高分子细滑牙线棒一次性牙签牙线便携牙线盒牙线签6盒300支
仅需¥2.9,已售5000件
一次性手套食品级加厚塑料薄膜透明餐饮商用厨房龙虾美发家用防护
仅需¥1.88,已售10000件
晾衣网晒袜子神器晒衣篮羊绒衫平铺毛衣晾晒网兜家用凉袜子晾晒架
仅需¥5.53,已售50000件
abd吐司面包片手撕口袋夹心营养学生夜宵充饥即食零食品整箱早餐
仅需¥23.8,已售1000件
100只一次性纸杯加厚家用精品纸杯商用办公茶水杯子冷热饮奶茶杯
仅需¥4.29,已售10000件
女童内裤平角纯棉短裤儿童四角底裤女宝宝小女孩100%不夹屁屁全棉
仅需¥19.9,已售10000件