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

當(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日韩免费高清视频 | 久久精品亚洲欧美日韩久久 | 久久午夜免费鲁丝片 | 国产浮力影院 | 天天干夜夜爽天天操夜夜爽视频 | 欧美成人亚洲国产精品 | 国产成人精品免费视频大全软件 | 波多结衣一区二区三区 | 欧美日韩一区二区三区视频在线观看 | 国产xxxxxx久色视频在 | 亚洲精品九色在线网站 | 亚州视频一区二区 | 日韩去日本高清在线 | 日韩中文字幕视频在线 | 午夜精品在线 | 久热草视频 | 成年人小视频在线观看 | 久久在现 | 午夜在线播放免费高清观看 | 免费午夜影院 | 亚洲日本国产乱码va在线观看 | 亚洲精品天堂一区二区三区 | 99免费精品 | 久久99精品久久久久久综合 | 久久婷婷是五月综合色狠狠 | 91草莓视频 | 91porny国产成人 | 日本久久草 | 草草福利影院 | 日日日视频 | 日韩免费一级毛片 | 欧美成人免费在线观看 | 国产精品你懂的在线播放 | 91九色精品国产免费 | 91亚洲国产成人久久精品网址 | 免费观看做爰视频ⅹxx午夜 | 成人伊人青草久久综合网 | 亚洲国产婷婷综合在线精品 |