变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

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

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

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

本文將會跟大家一起分析到關(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ù)的需求,如天氣預(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更顯得靈活。

相關(guān)軟件

文章評論

軟件按字母排列: 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
主站蜘蛛池模板: 天天爽爽 | 亚洲香蕉一区二区三区在线观看 | 日本资源在线 | 天天草天天草 | 久久精品国产久精国产果冻传媒 | 丝袜国产视频 | 99免费在线观看视频 | 欧美经典成人在观看线视频 | 成人毛片免费免费 | 手机免费看片1024 | 最近中文字幕2019视频1 | 天堂视频在线 | 操美女免费看 | 高清色惰www日本午夜 | 亚洲视频你懂的 | 白洁的性荡生活全文 | 欧美日本一道高清免费3区 欧美日本一二三区 | 日韩精品亚洲精品485页 | 全网免费在线播放视频入口 | 免费在线观看亚洲 | 国产精品视频第一区二区三区 | 国产精品无圣光一区二区 | 97理论三级九七午夜在线观看 | 亚洲视频在线观看免费 | 国内精品免费久久久久妲己 | 国产h在线 | 国产精品免费视频一区一 | 成人精品一区二区三区中文字幕 | 久久精品全国免费观看国产 | 午夜毛片视频高清不卡免费 | 日韩中文字幕在线 | 怡红院免费全部视频在线视频 | 波多野结衣一级视频 | 久久亚洲国产最新网站 | 亚洲国产日韩欧美在线as乱码 | 日本三级黄色片 | 欧美日日射 | 免费在线国产视频 | 免费在线观看污污视频 | 欧美一级片在线播放 | 日本宅男午夜免费永久网站 |