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

當(dāng)前位置:首頁文章首頁 IT學(xué)院 IT技術(shù)

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

作者:  來源:  發(fā)布時(shí)間:2011-6-7 11:35:56  點(diǎn)擊:

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

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

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

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

2)cache

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

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

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

1。自有的按時(shí)更新緩存的機(jī)制

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


//監(jiān)視某個(gè)時(shí)間
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)緩存的源修改時(shí),可以重新更新緩存。這個(gè)緩存源可以是變量,也可以是文件,或者目錄。

//監(jiān)視某個(gè)變量
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.同時(shí)以多種搭配來自動(dòng)更新緩存,如同時(shí)監(jiān)視某個(gè)文件,并且在指定間隔的時(shí)間內(nèi)自動(dòng)更新。

//監(jiān)視某個(gè)時(shí)間和變量
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更顯得靈活。

相關(guān)軟件

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 久久国产精品久久久久久 | 国产电影午夜成年免费视频 | 免费看avapp 免费久久精品视频 | 国产大片在线看 | 国产日产久久高清欧美一区 | 中国国产一国产一级毛片视频 | 天天干天天干天天干天天干天天干 | 久久久久亚洲视频 | 视频一区视频二区在线观看 | 欧美日韩色综合网站 | 久久天天躁狠狠躁夜夜爽蜜月 | 成人在线黄色 | 丁香激情综合网 | 日产精品一区二区三区免费 | 狠狠干天天爱 | 久久99久久99基地看电影 | 日本天码aⅴ片在线电影网站 | 天天爱天天做天天爽天天躁 | 色综合色综合色综合色综合网 | 欧美天天综合 | 中国一级毛片免费观看 | 四虎影视成人精品 | 欧美日韩精彩视频 | 色婷婷激情五月综合 | 国内精品视频九九九九 | 加勒比久久综合 | 国产欧美精品一区二区三区四区 | www.chenren| 久久综合精品国产一区二区三区 | 都市激情男人天堂 | 精品四虎免费观看国产高清午夜 | 国产精品久久久久久一区二区三区 | 狠狠色狠狠综合久久 | 国产一区二区三区欧美精品 | 欧美日韩国产综合在线 | 国产成人亚洲精品大帝 | 四虎精品影院在线观看视频 | 国产人人艹 | 欧美日韩亚洲成人 | 欧洲美女过性活过程 | 久久精品a一国产成人免费网站 |