好多时候的好多页面的数据是不需要你访问一次又在数据库读取的,只在数据库的数据改变了才重新读取的或者到了缓存的时间了才重新缓存数据的,这样会提高访问速度!
好多时候的好多页面的数据是不需要你访问一次又在数据库读取的,只在数据库的数据改变了才重新读取的或者到了缓存的时间了才重新缓存数据的,这样会提高访问速度!
关于.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
天天特卖推荐
咕咕熊朝鲜冷面x5袋 正宗东北大延吉荞麦韩式速食小吃烤冷面凉面
仅需¥14.9,已售40000件
甜苦瓜 豆乳咸蛋黄纯奶吐司面包奶香夹心手工营养早餐休闲零食品
仅需¥9.90,已售10000件
卡帝乐鳄鱼皮带男士真皮自动扣中青年夏季商务休闲牛皮裤腰带简约
仅需¥21.30,已售10000件
儿童保温杯盖子杯盖配件通用防漏塞硅胶吸管吸嘴水壶弹跳外盖原装
仅需¥3.90,已售9000件
牙刷置物架免打孔卫生间壁挂电动漱口刷牙杯家庭套装厕所牙缸牙具
仅需¥5.80,已售400件
重瓣蜀葵花种籽子四季播种开花卉室外易活花籽种籽夏天庭院花种孑
仅需¥6.80,已售7000件
粘钩强力粘贴挂钩免打孔无痕承重粘胶透明厨房墙壁挂钩贴强力墙面
仅需¥3.80,已售100000件
40包本色纸巾抽纸家用卫生纸整箱批发实惠装餐巾纸擦手纸面巾纸抽
仅需¥23.90,已售20000件
衣柜分层隔板柜子隔层隔断橱柜可伸缩卧室置物架鞋柜分隔收纳神器
仅需¥8.80,已售100件
四季开花碗莲种子水培植物花卉室内水养莲花好养荷花迷你睡莲盆栽
仅需¥6.90,已售10000件
草莓种籽子四季播种结果好种易活阳台室内外花卉盆栽植物花种籽子
仅需¥6.50,已售20000件
常记干脆面掌心脆干吃方便面整箱装解馋小零食休闲食品小吃大礼包
仅需¥5.90,已售70000件
含75度酒精消毒湿巾办公家用卫生杀菌专用湿纸巾大包婴儿手口湿巾
仅需¥3.90,已售60000件
南极人男士内裤男纯棉平角裤透气印花男生大码短裤衩夏季四角裤头
仅需¥24.90,已售20000件
五指握笔器矫正器小学生幼儿园初学者铅笔控笔训练宝宝学写字神器儿童纠正握笔姿势笔套抓笔拿笔保护套
仅需¥6.20,已售5000件
长款绒布袖套男女防脏可爱套袖成人工作高档耐磨袖头秋冬厨房护袖
仅需¥3.90,已售4000件
锡纸盘空气炸锅专用烤箱铝箔盘锡纸垫器烧烤盘锡箔盘披萨饼底托碗
仅需¥9.90,已售70000件
柏奈儿适用小米13钢化膜9九8红米K50刚k60手机k20k30k40青春note8note11tpro水凝11pro至尊10s纪念12版redmi7
仅需¥5.80,已售20000件