作用:
使用sql 快取依賴技術,可以實現當應用程式中對應的資料庫中的資料發生改變時
才清除應用程式中對應的快取,最大化的提高程式的效能。
實現方法:
一、建立資料庫
a)資料庫不能為動態附加的模式
b)啟用資料庫中的訊息傳送功能
alter database cachedependencytest set enable_broker
「cachedependencytest」為自己建的資料庫
d)修改資料庫
alter database db set new_broker with rollback immediate;
alter database db set enable_broker;
select is_broker_enabled from sys.databases where name = 'db'
二、在應用程式中合使用sql 快取依賴技術
a)//當程式執行時啟動sql快取依賴監聽
string connstring = configurationmanager.connectionstrings["cachedependencytestconnectionstring"].connectionstring;
sqldependency.start(connstring);
b)在要使用快取的頁面中使用快取依賴
1c)頁面**:protected
void page_load(object
sender, eventargs e)23
7071
else
7273
7879
//重快取中讀取資料
8081
this.gridview1.datasource = cache["
cachetable
"] as
datatable;
8283
this
.gridview1.databind();
8485 }
view code
c#" autoeventwireup="true
" codebehind="
" inherits="
" %> "
-//w3c//dtd xhtml 1.0 transitional//en""
"> "
" >
Yii2快取機制 快取依賴
我們都知道,yii2的快取是支援依賴的,就是我們設定的快取是否失效除了過期時間還決定於它所依賴的東東是否變化。用好依賴將大大提高我們使用快取的效果,本節講解yii2快取的5種依賴方式。還是先列某 yiicachingdbdependency yiicachingexpressiondependenc...
sql中完全依賴,部分依賴,傳遞依賴關係
以學生表的幾個簡單例子介紹一下,說明 sno 學生學號 sname 學生姓名 sdept 學生所在院系 cno 課程號 grade 課程成績 mname 系主任名字 1.完全依賴 乙個學號就可以決定乙個學生姓名 將決定用 表示 sno sname,這樣就叫做sname完全依賴於sno,同樣還有sno...
Android Studio刪除快取的依賴庫
android studio刪除快取的依賴庫 命令 gradle sinanews dependencies q configuration devdebugcompileclasspath 刪除路徑 users username gradle caches android studio檢視第三方庫...