精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

當前位置: 首頁IT技術(shù) → application和cache實現(xiàn)緩存,誰更有優(yōu)勢?

application和cache實現(xiàn)緩存,誰更有優(yōu)勢?

更多

本文將會跟大家一起分析到關(guān)于application和cache兩者實現(xiàn)緩存的差異,以及誰會更占優(yōu)勢,希望對大家有幫助。

每個項目都有一些全局,常用的信息,而這些信息如果在每次使用時都載入,那必將耗費很大的資源,特別是對訪問壓力大的系統(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ù)的需求,如天氣預報,可能間隔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.當緩存的源修改時,可以重新更新緩存。這個緩存源可以是變量,也可以是文件,或者目錄。

//監(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更顯得靈活。

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 国产网站在线看 | 婷婷亚洲五月 | 久久这里只有精品免费看青草 | 99久久精品国产一区二区成人 | 亚洲乱码国产乱码精品精98 | 国产裸舞福利在线视频合集 | 国产桃色精品网站 | 免费精品99久久国产综合精品 | 国产日本高清动作片www网站 | 久久精品视频99 | 国内永久第一免费福利视频 | 国内免费在线视频 | 久久99热不卡精品免费观看 | 久久精品中文字幕一区 | 国产1区2区3区在线观看 | 午夜国产在线视频 | 国产欧美va欧美va香蕉在 | 人人澡人人澡人人看青草 | 日本精品久久久免费高清 | 精品国产_亚洲人成在线高清 | 精品一区二区三区高清免费观看 | 久久婷婷激情综合中文字幕 | 99福利视频导航 | 99久久综合久中文字幕 | 国产精品久久久久999 | 午夜毛片网站 | 黄色免费在线视频 | 激情综合站 | 五月天婷婷激情网 | 国产日韩成人 | 欧美日韩第一页 | 日韩久久久精品首页 | 四虎国产欧美成人影院 | 情之债 电视剧完整版25集 | 欧美激情网址 | 色久天 | 两性视频网站 | 青草免费观看 | 国产视频福利 | 欧美一级欧美一级在线播放 | 久久久久琪琪精品色 |