好多时候的好多页面的数据是不需要你访问一次又在数据库读取的,只在数据库的数据改变了才重新读取的或者到了缓存的时间了才重新缓存数据的,这样会提高访问速度!
好多时候的好多页面的数据是不需要你访问一次又在数据库读取的,只在数据库的数据改变了才重新读取的或者到了缓存的时间了才重新缓存数据的,这样会提高访问速度!
关于.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
天天特卖推荐
医用棉签棉花碘伏消毒棉棒一次性医疗用耳鼻喉专用细长无菌棉签
仅需¥6.8,已售10000件
4个装|美妆蛋超软不吃粉海绵粉扑粉底液专用彩妆蛋官方旗舰店正品
仅需¥5.9,已售10000件
儿童内裤女童纯棉平角小女孩中大童女宝宝四角短裤100%不夹pp全棉
仅需¥19.9,已售10000件
加厚棕毛刷清洁扫灰刷混猪鬃油漆刷烧烤刷混鬃猪毛刷船用长毛刷子
仅需¥2.1,已售5000件
一次性保鲜膜罩套食品级专用保险套保鲜袋家用冰箱碗盖松紧口厨房
仅需¥4.19,已售100000件
垃圾袋手提式家用加厚商用办公室用大号实惠装背心厨房黑色塑料袋
仅需¥2.9,已售50000件
栀子花香薰家用室内持久留香卧室女生淡香水卫生间除臭空气清新剂
仅需¥7.8,已售50000件
国庆一次性内裤女士旅游无菌短裤旅行产妇月子大码孕妇日抛裤产后
仅需¥8.9,已售50000件
男童内裤全棉宝宝四角短裤儿童纯棉中大童男孩男小童平角底裤100%
仅需¥19.8,已售10000件
牙线棒超细高拉力细滑一次性牙签牙线便携牙线盒牙线签1盒50支
仅需¥3.59,已售10000件
婴儿洗脸毛巾新生儿用品纱布小方巾超柔软宝宝纯棉口水巾
仅需¥3.49,已售10000件
正品84消毒液瓶装含氯家用除杀菌衣物漂白衣服家庭室内酒店消毒水
仅需¥3.8,已售10000件
常记干脆面掌心脆干吃方便面整箱装解馋小零食小吃休闲食品大礼包
仅需¥4.3,已售50000件
植护卫生巾女官方正品姨妈巾整箱日夜组合装少女专用学生护垫超薄
仅需¥29.99,已售10000件
柏奈儿适用小米13钢化膜k60手机膜至尊版青春7/8/10/11pro/12turbo10s红米note9tpro高清贴膜水凝k30/k40/k50
仅需¥5.8,已售5000件
卫生纸卷纸家用实惠装厂家直销纸巾大卷整箱擦手纸厕纸无芯卷筒纸
仅需¥8.9,已售10000件
手机防水袋可触屏密封潜水套游泳漂流装备神器外卖专用透明密封袋
仅需¥3,已售10000件
一次性鞋套无纺布家用加厚室内防水耐磨防滑机房学生待客塑料脚套
仅需¥2.8,已售50000件