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

明輝手游網(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更顯得靈活。





主站蜘蛛池模板: 青娱乐在线视频盛宴 | 色成人综合| 热99精品视频| 欧美视频导航| 色网站免费看 | 日韩中文字幕网站 | 日韩国产三级 | 欧美一级久久 | 亚洲午夜一区 | 日韩a无v码在线播放免费 | 日韩精品一区二区三区大桥未久 | 四虎免费久久影院 | 五月婷婷丁香在线 | 伊人电院网 | 亚洲欧美日本韩国综合在线观看 | 日本免费不卡在线一区二区三区 | 日本一卡2卡3卡四卡精品 | 亚洲欧美日韩一级特黄在线 | 最近免费韩国高清在线观看 | 青青草免费在线观看 | 午夜激情视频专区在线观看网站大全 | 亚洲 欧美 视频 | 午夜激情福利视频 | 青娱乐国产精品 | 欧美亚洲啪啪 | 啪啪动漫| 欧美婷婷| 在线视频日韩精品 | 中文字幕日韩在线一区国内 | 欧美在线综合视频 | 五月天婷婷在线视频国产在线 | 日韩v在线| 日本xxxx在线观看 | 亚洲人成综合在线播放 | 日韩爽爽视频爽爽 | 欧美在线看欧美高清视频免费 | 四虎4hu永久免费视频大全 | 中文字幕第一页亚洲 | 四虎国产精品免费五月天 | 日本色影院 | 午夜小视频男女在线观看 |