六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

application與cache完成緩存的差異

[摘要]每個項目都有一些全局,常用的信息,而這些信息如果在每次使用時都載入,那必將耗費很大的資源,特別是對訪問壓力大的系統(tǒng)。因此,這個情況中,把這些全局信息放到緩存中是很必要的,放在緩存中可以使得數(shù)據(jù)能夠很快的被讀取,節(jié)省了很多寶貴的CPU和IO。 項目中通常是用application 和cache來實現(xiàn)...
  每個項目都有一些全局,常用的信息,而這些信息如果在每次使用時都載入,那必將耗費很大的資源,特別是對訪問壓力大的系統(tǒng)。因此,這個情況中,把這些全局信息放到緩存中是很必要的,放在緩存中可以使得數(shù)據(jù)能夠很快的被讀取,節(jié)省了很多寶貴的CPU和IO。

項目中通常是用application 和cache來實現(xiàn)緩存的功能。他們的用法分別為:

1)application:
application["test"] = "this is a application message!";

2)cache

 Cache.Add("Key1", "Value");

兩種用法都很相似,都是采用名/值對的方式來保存數(shù)據(jù),而在讀取數(shù)據(jù)時也只要用 鍵 就可以獲取緩存的值。

而2種相比,到底哪種更有優(yōu)勢呢? 答案是CACHE在使用上更具有靈活性。特點如下:

1。自有的按時更新緩存的機制

有的項目需要定時獲取最新數(shù)據(jù)的需求,如天氣預(yù)報,可能間隔10分鐘 就要讀取一次需求,那這可以利用CACHE本身的方法來實現(xiàn)。


//監(jiān)視某個時間
public void CreateDependency(Object sender, EventArgs e) {
    // Create a DateTime object.
    DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";
    CacheDependency dependency = new CacheDependency(null,  dt);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}




2.當(dāng)緩存的源修改時,可以重新更新緩存。這個緩存源可以是變量,也可以是文件,或者目錄。

//監(jiān)視某個變量
public void CreateDependency(Object sender, EventArgs e) {
    // Create a DateTime object.
    //DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dependency = new CacheDependency(null, dependencyKey, null);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}



3.同時以多種搭配來自動更新緩存,如同時監(jiān)視某個文件,并且在指定間隔的時間內(nèi)自動更新。

//監(jiān)視某個時間和變量
public void CreateDependency(Object sender, EventArgs e) {
    // Create a DateTime object.
    DateTime dt = DateTime.Now.AddSeconds(10);

    // Create a cache entry.
    Cache["key1"] = "Value 1";

    // Make key2 dependent on key1.
    String[] dependencyKey = new String[1];
    dependencyKey[0] = "key1";
    CacheDependency dependency = new CacheDependency(null, dependencyKey, dt);

    Cache.Insert("key2", "Value 2", dependency);

    DisplayValues();
}



比起APPLICATION來,CACHE更顯得靈活。





主站蜘蛛池模板: 欧美在线视频网 | 性色欧美 | 亚洲成色www久久网站 | 色妞精品一区二区 | 伊人动漫 | 青青色在线| 在线播放精品视频 | 日本亚洲网站 | 四虎影院永久地址 | 在线看国产人成www免费看下载 | 日韩欧美在线观看一区 | 综合久久久久6亚洲综合 | 欧美在线观看视频网站 | 亚洲zscs综合网站 | 日韩中文字幕免费在线观看 | 日在线视频 | 五月激情久久 | 青娱乐在线免费观看视频 | 热热影院 | 性感保姆正片 | 欧美一级高清片在线 | 青青在线观看视频 | 青娱乐自拍 | 天天操天天干天天 | 天堂黄色 | 日本亚洲最大的色成网站www | 天天干天天曰天天操 | 伊久久 | 在线观看亚洲精品专区 | 欧洲性生活视频 | 日本不卡视频在线视频观看 | 在线免费观看亚洲 | 亚洲va韩国va欧美va | 青娱乐在线视频免费观看 | 日韩精品国产精品 | 中文字幕资源在线 | 亚洲五月激情 | 外国一级毛片 | 日本人成免费大片 | 天天色天天舔 | 亚洲网址在线 |