日韩精品中文字幕一区二区-日韩精品中文字幕一区-日韩精品中文字幕视频-日韩精品在线一区二区三区-第一页在线-第一福利视频

當前位置:首頁文章首頁 IT學院 IT技術

application和cache實現緩存,誰更有優勢?

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

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

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

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

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

2)cache

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

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

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

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

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


//監視某個時間
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.當緩存的源修改時,可以重新更新緩存。這個緩存源可以是變量,也可以是文件,或者目錄。

//監視某個變量
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.同時以多種搭配來自動更新緩存,如同時監視某個文件,并且在指定間隔的時間內自動更新。

//監視某個時間和變量
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更顯得靈活。

相關軟件

文章評論

軟件按字母排列: 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
主站蜘蛛池模板: 新世纪大学英语综合教程3| 复仇者联盟4免费完整版电影| 姐妹兄弟演员表| 超级马里奥| 电影《地狱》1979| 血色玫瑰电影完整版| 网页抖音| 女同版痴汉电车| 毛骨悚然撞鬼经| 疯狂 电影| 荡女奇行| 明天属于我们法剧免费观看| 749局啥时候上映| ab变频器中文说明书| 木村多江| 车震电影| 凯特摩丝| 饥渴女人的外遇| 素珍| 小曼哈顿| 电影《皮埃里诺》免费观看| 回到十八岁| 国内自拍99| 南来北往分集剧情| 土壤动植物的乐园教学反思| 朱莉娅安| 肢体的诱惑电影| 妻子的秘密免费看全集| 素人av在线| 来自地狱| 古风少女换装纸娃娃| 甜蜜高潮 第一季 电视剧| 抖音首页| 大珍珠演员表介绍| 香港之夜电影完整版在线播放| 网络流行歌曲2024最火前十名| 哥哥回来了 电影| 夏天在哪儿仿写句子一年级| 俺去也电影网| 赤足惊魂电影| 高锰酸盐指数和cod的关系|