日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

實(shí)戰(zhàn) .Net 數(shù)據(jù)訪問層 - 18

實(shí)戰(zhàn) .Net 數(shù)據(jù)訪問層 - 18

更新時(shí)間:2019-11-23 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

談了些實(shí)現(xiàn)問題,來說說幾個(gè)題外話:

(1) 性能問題:Cache Management能顯著提高數(shù)據(jù)訪問效率,但對(duì)內(nèi)存的要求比較高,尤其是在Web Application或Remoting Server這種應(yīng)用環(huán)境下!

所以,這就要求我們應(yīng)該將“錢”用在“刀刃”上(對(duì)內(nèi)存毫不在乎者除外J),不能亂花錢!

一般,對(duì)于系統(tǒng)數(shù)據(jù)(如:應(yīng)用 / 模塊,組 / 用戶 / 權(quán)限等)或Lookup Data(如:婚姻狀況列舉 / 政治面貌列舉等),可以考慮放入Cache;另外,如果客戶(請(qǐng)注意:不是開發(fā)人員!)認(rèn)為變動(dòng)可能性較小或頻率不高的Business Data也可以考慮放入Cache;

(2) 手工刷新:Cache是把雙刃劍,帶來便利的同時(shí)也增添煩惱。“手工刷新數(shù)據(jù)”可能就是其中最麻煩的事情!

在系統(tǒng)調(diào)試階段,我們還可以通過關(guān)閉Cache功能(在配

置信息中注釋掉相關(guān)內(nèi)容)來避免這個(gè)問題,可一旦上線,

就只能通過其它方式進(jìn)行解決了!



在這里,作者先試著給出3種解決方案:

i. 對(duì)于Web Application,可以利用.NET Framework提供的Dependency機(jī)制將Cache綁定至文件系統(tǒng),一旦數(shù)據(jù)變化,只需更新相關(guān)文件或目錄信息即可達(dá)到Cache Refresh目的(不符合Ease of Use標(biāo)準(zhǔn)L)!但對(duì)于Windows Application,Dependency就需要自己實(shí)現(xiàn)了L

ii. 可以使用Observer Pattern將所有的Data Access Logic更新操作進(jìn)行登記,一旦調(diào)用更新方法,立刻執(zhí)行相關(guān)delegate以更新Cache Data!

這或許是一個(gè)對(duì)客戶最為友好的解決方案(有個(gè)限制

條件:客戶不能直接修改Database數(shù)據(jù)J),但對(duì)開

發(fā)人員卻是一個(gè)無盡的“折磨”(整天提心吊膽,總

擔(dān)心忘了登記L)!

iii. 自己實(shí)現(xiàn)一個(gè)UI,對(duì)Cache Data進(jìn)行Refresh Management!這是個(gè)介于上面兩種方法間的折衷方案,也是作者比較傾向的一種思路(當(dāng)然了,如果哪位朋友有興趣將上面3種統(tǒng)統(tǒng)實(shí)現(xiàn)并有機(jī)整合之,那就功德無量了J)。





最后,奉上作者機(jī)器上的Cache部分配置信息供各位參考:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<dafConfiguration>

<dal>

<class name="CustomerDal_ORM">

<method name="GetAllCustomers"

DistributionType="REMOTING"

cacheitem="allcustomers" />

</class>

</dal>

<cache>

<group name="business">

<item name="allcustomers">

<webapp absoluteExpiration="12.0,hour"

priority="High" />

<winapp accessCount="2" />

</item>

</group>

</cache>

</dafConfiguration>

</configuration>































































下一段:http://www.csdn.net/develop/Read_Article.asp?id=27562

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 国产日产欧产精品网站 | 天天影视综合 | 国产精品久久久久久爽爽爽 | 欧美手机手机在线视频一区 | 在线亚洲精品 | 亚洲在线视频免费观看 | 日韩欧美一区二区三区 | 一区二区三区视频在线 | www.五月激情 | 亚洲国产精品久久精品成人 | 日韩免费中文字幕 | 激情丁香开心久久综合 | 国产99网站| 欧美精品第一页 | 369看片-天天看片 | 亚洲日本aⅴ片在线观看香蕉 | 欧美激情在线播放一区二区三区 | 亚洲高清在线 | 国产欧美在线观看不卡 | 国产成人亚洲精品蜜芽影院 | 日产第一页浮力影院 | 天天色操 | a在线观看欧美在线观看 | 中文字幕第5页 | 欧美成人天天综合天天在线 | 亚洲免费视 | 日韩经典一区 | japanese在线| 五月天三级 | 在线综合视频 | 久草经典视频 | 曰本三级香港三级三级人 | 色综合久久久久久中文网 | 天天插天天爽 | 青草视频在线观看免费 | 在线有码 | 久久悠悠 | 久久综合精品国产一区二区三区 | www久久只有这里有精品 | 国产女人综合久久精品视 | 欧美猛交lxxxxxxxxx |